Spec-Zone.ru › Ruby on Rails 8.1

класс ActionDispatch::AssertionResponse

Родительский класс:
Object

Этот класс представляет собой абстракцию проверенного ответа. Он намеренно не наследуется от Response, поскольку в этом нет необходимости. Это означает, что у него нет заголовков и тела.

Атрибуты

code [R]
name [R]

Общедоступные методы класса

new (code_or_name) Показать исходный код
# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 22
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).

Общедоступные методы экземпляра

code_and_name () Показать исходный код
# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 35
def code_and_name
  "#{code}: #{name}"
end

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API