Skip to content

Commit 08203b8

Browse files
authored
Merge pull request rails#47837 from sampatbadhe/patch-5
Update assert_broadcasts example [ci-skip]
2 parents 055572e + bcda8db commit 08203b8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

actioncable/lib/action_cable/test_helper.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,21 @@ def after_teardown # :nodoc:
2929
# end
3030
#
3131
# If a block is passed, that block should cause the specified number of
32-
# messages to be broadcasted.
32+
# messages to be broadcasted. It returns the messages that were broadcasted.
3333
#
3434
# def test_broadcasts_again
35-
# assert_broadcasts('messages', 1) do
35+
# message = assert_broadcasts('messages', 1) do
3636
# ActionCable.server.broadcast 'messages', { text: 'hello' }
3737
# end
38+
# assert_equal({ text: 'hello' }, message)
3839
#
39-
# assert_broadcasts('messages', 2) do
40+
# messages = assert_broadcasts('messages', 2) do
4041
# ActionCable.server.broadcast 'messages', { text: 'hi' }
4142
# ActionCable.server.broadcast 'messages', { text: 'how are you?' }
4243
# end
44+
# assert_equal 2, messages.length
45+
# assert_equal({ text: 'hi' }, messages.first)
46+
# assert_equal({ text: 'how are you?' }, messages.last)
4347
# end
4448
#
4549
def assert_broadcasts(stream, number, &block)

0 commit comments

Comments
 (0)