Remove stubs on DiscourseEvent in tests.

This commit is contained in:
Guo Xiang Tan
2017-06-01 16:19:43 +09:00
parent 9c40b6c1ec
commit bd486100c0
5 changed files with 51 additions and 19 deletions

View File

@@ -0,0 +1,18 @@
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