Class: TestCentricity::ExceptionQueue

Inherits:
Object
  • Object
show all
Includes:
Capybara::DSL
Defined in:
lib/testcentricity_web/exception_queue_helper.rb

Class Method Summary collapse

Class Method Details

.enqueue_assert_equal(expected, actual, error_message) ⇒ Object



7
8
9
10
11
12
# File 'lib/testcentricity_web/exception_queue_helper.rb', line 7

def self.enqueue_assert_equal(expected, actual, error_message)
  unless expected == actual
    enqueue("#{error_message} to be\n  #{expected}\nbut found\n  #{actual}")
    enqueue_screenshot
  end
end

.enqueue_assert_not_equal(expected, actual, error_message) ⇒ Object



14
15
16
17
18
19
# File 'lib/testcentricity_web/exception_queue_helper.rb', line 14

def self.enqueue_assert_not_equal(expected, actual, error_message)
  unless expected != actual
    enqueue("#{error_message} to not be equal to #{expected}")
    enqueue_screenshot
  end
end

.enqueue_exception(error_message) ⇒ Object



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

def self.enqueue_exception(error_message)
  enqueue(error_message)
end

.post_exceptionsObject



25
26
27
28
29
# File 'lib/testcentricity_web/exception_queue_helper.rb', line 25

def self.post_exceptions
  raise @error_queue unless @error_queue.nil?
ensure
  @error_queue = nil
end