diff options
author | stopdropandrew <andrew@kongregate.com> | 2013-03-02 15:50:41 -0800 |
---|---|---|
committer | stopdropandrew <andrew@kongregate.com> | 2013-03-02 16:05:05 -0800 |
commit | a007800a552a9ab31c21134c2e716222268a1276 (patch) | |
tree | 46c6435e1a096c610d06d42c7584b72cdf9c23f9 /activesupport/test/notifications | |
parent | 8fe904b5caf960bbc2bc04a11bb8d8fe53949587 (diff) | |
download | rails-a007800a552a9ab31c21134c2e716222268a1276.tar.gz rails-a007800a552a9ab31c21134c2e716222268a1276.tar.bz2 rails-a007800a552a9ab31c21134c2e716222268a1276.zip |
ActiveSupport::Notifications::Instrumenter#instrument should yield
its payload the same way that ActiveSupport::Notifications does.
Fix spelling in test name.
Diffstat (limited to 'activesupport/test/notifications')
-rw-r--r-- | activesupport/test/notifications/instrumenter_test.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/activesupport/test/notifications/instrumenter_test.rb b/activesupport/test/notifications/instrumenter_test.rb index 62a9b61464..f46e96f636 100644 --- a/activesupport/test/notifications/instrumenter_test.rb +++ b/activesupport/test/notifications/instrumenter_test.rb @@ -34,6 +34,14 @@ module ActiveSupport assert called end + def test_instrument_yields_the_payload_for_further_modification + assert_equal 2, instrumenter.instrument("awesome") { |p| p[:result] = 1 + 1 } + assert_equal 1, notifier.finishes.size + name, _, payload = notifier.finishes.first + assert_equal "awesome", name + assert_equal Hash[:result => 2], payload + end + def test_start instrumenter.start("foo", payload) assert_equal [["foo", instrumenter.id, payload]], notifier.starts |