class JSONAPI::Resources::Matchers::HaveModelName
Attributes
expected_model_name[RW]
resource[RW]
Public Class Methods
new(name)
click to toggle source
# File lib/jsonapi/resources/matchers/have_model_name.rb, line 8 def initialize(name) self.expected_model_name = name end
Public Instance Methods
description()
click to toggle source
# File lib/jsonapi/resources/matchers/have_model_name.rb, line 17 def description %Q(have model name `#{expected_model_name}`) end
failure_message()
click to toggle source
# File lib/jsonapi/resources/matchers/have_model_name.rb, line 21 def failure_message resource_name = resource.class.name.demodulize %Q(expected `#{resource_name}` to have the model name `#{expected_model_name}`) end
matches?(resource)
click to toggle source
# File lib/jsonapi/resources/matchers/have_model_name.rb, line 12 def matches?(resource) self.resource = resource self.resource.class._model_name.to_s == self.expected_model_name.to_s end