Class: PaginatedAssertion

Inherits:
Object
  • Object
show all
Defined in:
lib/wor/paginate/rspec.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response, formatter, expectations) ⇒ PaginatedAssertion

Returns a new instance of PaginatedAssertion.



36
37
38
39
40
41
# File 'lib/wor/paginate/rspec.rb', line 36

def initialize(response, formatter, expectations)
  @response = response
  formatted = formatter.new(MockedAdapter.new, _current_url: 'http://example.com/')
  @formatted_keys = formatted.format.as_json.keys
  @failures = key_failures + field_failures(expectations)
end

Instance Attribute Details

#failuresObject (readonly)

Returns the value of attribute failures.



34
35
36
# File 'lib/wor/paginate/rspec.rb', line 34

def failures
  @failures
end

#formatted_keysObject (readonly)

Returns the value of attribute formatted_keys.



34
35
36
# File 'lib/wor/paginate/rspec.rb', line 34

def formatted_keys
  @formatted_keys
end

Instance Method Details

#pass?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/wor/paginate/rspec.rb', line 43

def pass?
  @failures.empty?
end