Properly clean up plugin event in specs..

This commit is contained in:
Guo Xiang Tan 2016-09-05 16:10:03 +08:00
parent aabb7a8592
commit aa1f306894

View file

@ -49,7 +49,7 @@ describe Plugin::Instance do
# DiscourseEvent # DiscourseEvent
@hello_count = 0 @hello_count = 0
@increase_count = -> { @hello_count += 1 } @increase_count = -> { @hello_count += 1 }
@plugin.on(:hello, &@increase_count) @set = @plugin.on(:hello, &@increase_count)
# Serializer # Serializer
@plugin.add_to_serializer(:trout, :scales) { 1024 } @plugin.add_to_serializer(:trout, :scales) { 1024 }
@ -57,7 +57,7 @@ describe Plugin::Instance do
end end
after do after do
DiscourseEvent.off(:hello, &@increase_count) DiscourseEvent.off(:hello, &@set.last)
end end
it "checks enabled/disabled functionality for extensions" do it "checks enabled/disabled functionality for extensions" do