Module: Alplus::Testing

Defined in:
lib/alplus/testing.rb

Overview

In-memory recorder for host tests. Start with config.test_mode = true.

Alplus.configure { |c| c.test_mode = true }
Alplus.capture_exception(error)
Alplus.flush
item = Alplus::Testing.events.first

Class Method Summary collapse

Class Method Details

.eventsObject



11
12
13
# File 'lib/alplus/testing.rb', line 11

def self.events
  Array(transport&.envelopes).flat_map { |envelope| envelope[:items] || [] }
end

.reset!Object



19
20
21
# File 'lib/alplus/testing.rb', line 19

def self.reset!
  Alplus.reset!
end

.sessionsObject



15
16
17
# File 'lib/alplus/testing.rb', line 15

def self.sessions
  Array(transport&.session_envelopes).flat_map { |envelope| envelope[:items] || [] }
end