Module: TestBench::Session::Controls::Events::FixtureFinished

Extended by:
Telemetry::Controls::Event::EventData
Defined in:
lib/test_bench/session/controls/events/fixture_finished.rb

Defined Under Namespace

Modules: Random

Class Method Summary collapse

Class Method Details

.example(name: nil, result: nil, process_id: nil, time: nil) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/test_bench/session/controls/events/fixture_finished.rb', line 8

def self.example(name: nil, result: nil, process_id: nil, time: nil)
  name ||= self.name
  result = self.result if result.nil?
  process_id ||= self.process_id
  time ||= self.time

  Session::Events::FixtureFinished.build(name, result, process_id:, time:)
end

.nameObject



21
22
23
# File 'lib/test_bench/session/controls/events/fixture_finished.rb', line 21

def self.name
  Fixture::Name.example
end

.process_idObject



29
30
31
# File 'lib/test_bench/session/controls/events/fixture_finished.rb', line 29

def self.process_id
  ProcessID.example
end

.randomObject



17
18
19
# File 'lib/test_bench/session/controls/events/fixture_finished.rb', line 17

def self.random
  Random.example
end

.resultObject



25
26
27
# File 'lib/test_bench/session/controls/events/fixture_finished.rb', line 25

def self.result
  Result.example
end

.timeObject



33
34
35
# File 'lib/test_bench/session/controls/events/fixture_finished.rb', line 33

def self.time
  Time.example
end