Exception: Kapnismology::SmokeTestFailed

Inherits:
StandardError
  • Object
show all
Defined in:
lib/kapnismology/smoke_test_failed.rb

Overview

This class can be raised to make Kapnismology create a failed result from your smoke test

Instance Method Summary collapse

Constructor Details

#initialize(data, message) ⇒ SmokeTestFailed

Returns a new instance of SmokeTestFailed.



4
5
6
7
8
9
10
11
# File 'lib/kapnismology/smoke_test_failed.rb', line 4

def initialize(data, message)
  @data = if data.class.ancestors.include?(Exception)
            { exception: data.class, message: data.message }
          else
            data
          end
  @message = message
end

Instance Method Details

#resultObject



13
14
15
# File 'lib/kapnismology/smoke_test_failed.rb', line 13

def result
  Kapnismology::Result.new(false, @data, @message)
end