class RuboCop::Cop::Ezcater::RspecRequireHttpStatusMatcher
Enforce use of HTTP status code matchers rather than asserting on on random numbers.
@example
# good expect(response).to have_http_status :created expect(response).to have_http_status :bad_request # bad expect(response.code).to eq 201 expect(response.code).to eq 400
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/ezcater/rspec_require_http_status_matcher.rb, line 29 def on_send(node) return if !response_status_assertion(node) && !response_code_assertion(node) add_offense(node, location: :expression, message: format(MSG, node_source: node.source)) end