2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-04 08:47:37 +08:00
discourse/spec/support/discourse_event_helper.rb
2017-06-01 16:21:00 +09:00

18 lines
400 B
Ruby

module DiscourseEvent::TestHelper
def trigger(event_name, *params)
super(event_name, *params)
if @events_trigger
@events_trigger << { event_name: event_name, params: params }
end
end
def track_events
@events_trigger = events_trigger = []
yield
@events_trigger = nil
events_trigger
end
end
DiscourseEvent.singleton_class.prepend DiscourseEvent::TestHelper