module RSpecApi::Matchers::Response

Public Instance Methods

be_a_valid_response() click to toggle source

Passes if the object has either a status, headers or a body.

@example Passes if the response has a status

require 'rspec-api-matchers'

obj = OpenStruct.new status: 100

describe 'be_a_valid_response' do
  include RSpecApi::Matchers::Response
  it { expect(obj).to be_a_valid_response }
end

# => (rspec) 1 example, 0 failures

@see git.io/dc2QFg be_a_valid_response_spec.rb for more examples

# File lib/rspec-api/matchers/response/be_a_valid_response.rb, line 21
def be_a_valid_response
  RSpecApi::Matchers::Response::Matcher.new
end