Module: TestBench::Telemetry::Controls::Events::FixtureStarted

Defined in:
lib/test_bench/telemetry/controls/events/fixture_started.rb

Class Method Summary collapse

Class Method Details

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



6
7
8
9
10
11
# File 'lib/test_bench/telemetry/controls/events/fixture_started.rb', line 6

def self.example(name: nil, time: nil)
  name ||= self.fixture_name
  time ||= self.time

  TestBench::Telemetry::Event::FixtureStarted.new(name, time)
end

.fixture_nameObject



20
# File 'lib/test_bench/telemetry/controls/events/fixture_started.rb', line 20

def self.fixture_name = FixtureName.example

.randomObject



13
14
15
16
17
18
# File 'lib/test_bench/telemetry/controls/events/fixture_started.rb', line 13

def self.random
  name = FixtureName.random
  time = Time.random

  example(name:, time:)
end

.timeObject



21
# File 'lib/test_bench/telemetry/controls/events/fixture_started.rb', line 21

def self.time = Time.example