Class: JsonapiSpec::Matchers::BeValidJsonapi

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/jsonapi_spec/matchers/be_valid_jsonapi.rb

Instance Method Summary collapse

Methods included from Helpers

#parse_jsonapi

Instance Method Details

#failure_messageObject



14
15
16
# File 'lib/jsonapi_spec/matchers/be_valid_jsonapi.rb', line 14

def failure_message
  "Not a valid jsonapi #{@validate_error_message}"
end

#failure_message_when_negatedObject



18
19
20
# File 'lib/jsonapi_spec/matchers/be_valid_jsonapi.rb', line 18

def failure_message_when_negated
  "Valid jsonapi"
end

#matches?(json) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
# File 'lib/jsonapi_spec/matchers/be_valid_jsonapi.rb', line 6

def matches?(json)
  parse_jsonapi(json)
  true
rescue JSONAPI::Parser::InvalidDocument => ex
  @validate_error_message = ex.message
  false
end