This is a class that abstracts away an asserted response. It purposely does not inherit from Response because it doesn't need it. That means it does not have headers or a body.
Methods
- C
- N
Constants
GENERIC_RESPONSE_CODES | = | { # :nodoc: success: "2XX", missing: "404", redirect: "3XX", error: "5XX" } |
Attributes
[R] | code | |
[R] | name |
Class Public methods
new(code_or_name)
Link
Accepts a specific response status code as an Integer (404) or String ('404') or a response status range as a Symbol pseudo-code (:success, indicating any 200-299 status code).
# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 18 def initialize(code_or_name) if code_or_name.is_a?(Symbol) @name = code_or_name @code = code_from_name(code_or_name) else @name = name_from_code(code_or_name) @code = code_or_name end raise ArgumentError, "Invalid response name: #{name}" if @code.nil? raise ArgumentError, "Invalid response code: #{code}" if @name.nil? end
Instance Public methods