module Gris::RspecExtensions::ResponseHelpers
Public Instance Methods
embedded_result_with_id(id, klass)
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 36 def embedded_result_with_id(id, klass) embedded_results(klass).detect { |r| r.id == id } end
embedded_results(klass)
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 20 def embedded_results(klass) parsed_response_body[:_embedded][klass.name.tableize.to_sym] end
embedded_results_count(klass)
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 24 def embedded_results_count(klass) embedded_results(klass).count end
expect_embedded_results_count_of(count, klass)
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 28 def expect_embedded_results_count_of(count, klass) expect(embedded_results_count(klass)).to eq(count) end
first_embedded_result(klass)
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 32 def first_embedded_result(klass) embedded_results(klass).first end
link_to_next()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 48 def link_to_next links['next'] end
link_to_previous()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 52 def link_to_previous links['prev'] end
link_to_self()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 44 def link_to_self links['self'] end
links()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 40 def links parsed_response_body['_links'] end
parsed_response_body()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 12 def parsed_response_body Hashie::Mash.new JSON.parse(response_body) end
response_body()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 8 def response_body last_response.body end
response_code()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 4 def response_code last_response.status end
result()
click to toggle source
# File lib/gris/rspec_extensions/response_helpers.rb, line 16 def result parsed_response_body end