Class: ResponseMatchers::UseLayout

Inherits:
Object
  • Object
show all
Defined in:
lib/use_layout.rb

Overview

Instance Method Summary collapse

Constructor Details

#initialize(expected) ⇒ UseLayout

Returns a new instance of UseLayout.



7
8
9
# File 'lib/use_layout.rb', line 7

def initialize(expected)
  @expected = 'layouts/' + expected
end

Instance Method Details

#failure_messageObject



17
18
19
# File 'lib/use_layout.rb', line 17

def failure_message
  return "use_layout expected #{@expected.inspect}, got #{@actual.inspect}", @expected, @actual
end

#matches?(controller) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
14
15
# File 'lib/use_layout.rb', line 11

def matches?(controller)
  @actual = controller.layout
  #@actual.equal?(@expected)
  @actual == @expected
end

#negeative_failure_messageObject



21
22
23
# File 'lib/use_layout.rb', line 21

def negeative_failure_message
  return "use_layout expected #{@expected.inspect} not to equal #{@actual.inspect}", @expected, @actual
end