Module: TestBench::Telemetry::Controls::Events::FileEntered

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

Class Method Summary collapse

Class Method Details

.example(path: nil, executor: nil, time: nil) ⇒ Object



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

def self.example(path: nil, executor: nil, time: nil)
  path ||= self.path
  executor ||= self.executor
  time ||= self.time

  TestBench::Telemetry::Event::FileEntered.new(path, executor, time)
end

.executorObject



23
# File 'lib/test_bench/telemetry/controls/events/file_entered.rb', line 23

def self.executor = 1

.pathObject



22
# File 'lib/test_bench/telemetry/controls/events/file_entered.rb', line 22

def self.path = Path.example

.randomObject



14
15
16
17
18
19
20
# File 'lib/test_bench/telemetry/controls/events/file_entered.rb', line 14

def self.random
  path = Path.random
  executor = Random.integer % self.executor
  time = Time.random

  example(path:, executor:, time:)
end

.timeObject



24
# File 'lib/test_bench/telemetry/controls/events/file_entered.rb', line 24

def self.time = Time.example