class JsonapiSpec::Matchers::HaveJsonapiLink
Public Class Methods
new(link)
click to toggle source
# File lib/jsonapi_spec/matchers/have_jsonapi_link.rb, line 6 def initialize(link) @link = link end
Public Instance Methods
failure_message()
click to toggle source
# File lib/jsonapi_spec/matchers/have_jsonapi_link.rb, line 17 def failure_message "Not have a links #{@link}" end
failure_message_when_negated()
click to toggle source
# File lib/jsonapi_spec/matchers/have_jsonapi_link.rb, line 21 def failure_message_when_negated "have jsonapi link #{@link}" end
matches?(json)
click to toggle source
# File lib/jsonapi_spec/matchers/have_jsonapi_link.rb, line 10 def matches?(json) document = parse_jsonapi(json) document['links'].key?(@link) rescue JSON::API::InvalidDocument false end