module ActiveModel::Lint::Tests

def test_model_naming

Check ActiveModel::Naming for more information.

:singular and :plural.
returns a string with some convenience methods: :human,
an instance method and as a class method, and if calling this method
Passes if the object's model responds to model_name both as
def test_model_naming
  assert_respond_to model.class, :model_name
  model_name = model.class.model_name
  assert_respond_to model_name, :to_str
  assert_respond_to model_name.human, :to_str
  assert_respond_to model_name.singular, :to_str
  assert_respond_to model_name.plural, :to_str
  assert_respond_to model, :model_name
  assert_equal model.model_name, model.class.model_name
end