class RSpecJSONAPISerializer::Matchers::AssociationMatchers::IdMethodNameMatcher
Attributes
relationship_target[R]
Public Class Methods
new(value, relationship_target)
click to toggle source
Calls superclass method
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 9 def initialize(value, relationship_target) super(value) @relationship_target = relationship_target end
Public Instance Methods
main_failure_message()
click to toggle source
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 21 def main_failure_message [expected_message, actual_message].compact.join(", ") end
matches?(serializer_instance)
click to toggle source
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 15 def matches?(serializer_instance) @serializer_instance = serializer_instance actual == expected end
Private Instance Methods
actual()
click to toggle source
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 37 def actual metadata.relationship(relationship_target).id_method_name end
actual_message()
click to toggle source
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 33 def actual_message actual ? "got #{actual} instead" : nil end
expected_message()
click to toggle source
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 29 def expected_message "expected #{serializer_name} to use #{expected} as id_method_name for #{relationship_target}" end
metadata()
click to toggle source
# File lib/rspec_jsonapi_serializer/matchers/association_matchers/id_method_name_matcher.rb, line 41 def metadata Metadata::Relationships.new(serializer_instance) end