класс ActionDispatch::AssertionResponse
Это класс, абстрагирующий подтверждённый ответ. Он намеренно не наследуется от Response, потому что в этом нет необходимости. Это означает, что у него нет заголовков или тела.
Атрибуты
code[R]
name[R]
Публичные методы класса
# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 20
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 Принимает определённый код состояния ответа в виде Integer (404) или String (‘404’) или диапазон кодов состояния ответа в виде Symbol псевдо-кода (:success, обозначающего любой код состояния от 200 до 299).
Публичные методы экземпляра
# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 33
def code_and_name
"#{code}: #{name}"
end
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.