class ActionDispatch::AssertionResponse
def initialize(code_or_name)
('404') or a response status range as a Symbol pseudo-code (:success,
Accepts a specific response status code as an Integer (404) or String
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