跳至内容 跳至搜索

这是一个抽象断言响应的类。它特意不继承自Response,因为它不需要。这意味着它没有 headers 或 body。

方法
C
N

Attributes

[R] 代码
[R] name

类公共方法

new(code_or_name)

接受一个特定的响应状态码,作为Integer (404) 或String ('404'),或者一个响应状态范围,作为一个Symbol 伪代码(:success,表示任何 200-299 的状态码)。

# 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

实例公共方法

code_and_name()

# File actionpack/lib/action_dispatch/testing/assertion_response.rb, line 35
def code_and_name
  "#{code}: #{name}"
end