Skip to content

Commit b2d49b9

Browse files
author
Jerry Cheung
committed
add MockInstrumentationService to common
1 parent 7f60ace commit b2d49b9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/common.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,21 @@
22
require 'test/unit'
33
require 'net/ldap'
44
require 'flexmock/test_unit'
5+
6+
class MockInstrumentationService
7+
def initialize
8+
@events = {}
9+
end
10+
11+
def instrument(event, payload)
12+
result = yield(payload)
13+
@events[event] ||= []
14+
@events[event] << [payload, result]
15+
result
16+
end
17+
18+
def subscribe(event)
19+
@events[event] ||= []
20+
@events[event]
21+
end
22+
end

0 commit comments

Comments
 (0)