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.



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

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



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

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