Class: Reins::Spec::Matchers::HaveHttpStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/reins/spec/matchers.rb

Instance Method Summary collapse

Constructor Details

#initialize(expected) ⇒ HaveHttpStatus

Returns a new instance of HaveHttpStatus.



7
8
9
# File 'lib/reins/spec/matchers.rb', line 7

def initialize(expected)
  @expected = resolve(expected)
end

Instance Method Details

#failure_messageObject



16
17
18
# File 'lib/reins/spec/matchers.rb', line 16

def failure_message
  "expected response to have status #{@expected}, got #{@actual}"
end

#failure_message_when_negatedObject



20
21
22
# File 'lib/reins/spec/matchers.rb', line 20

def failure_message_when_negated
  "expected response not to have status #{@expected}"
end

#matches?(response) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
14
# File 'lib/reins/spec/matchers.rb', line 11

def matches?(response)
  @actual = response.status
  @actual == @expected
end