diff options
author | palkan <dementiev.vm@gmail.com> | 2016-09-21 02:57:10 +0300 |
---|---|---|
committer | palkan <dementiev.vm@gmail.com> | 2016-09-22 20:25:09 +0300 |
commit | 3e68d8b872b48ecb45268a7e5fcb937e68f2724f (patch) | |
tree | 6c1a25c42a8baea1141af95016abbce1f7d78469 /actioncable/test/channel/base_test.rb | |
parent | 03a209e92aeed1e724b3ff787ec77936b7163ca5 (diff) | |
download | rails-3e68d8b872b48ecb45268a7e5fcb937e68f2724f.tar.gz rails-3e68d8b872b48ecb45268a7e5fcb937e68f2724f.tar.bz2 rails-3e68d8b872b48ecb45268a7e5fcb937e68f2724f.zip |
Add Channel#ensure_confirmation_sent; call #subscribe_to_channel after initializing
Diffstat (limited to 'actioncable/test/channel/base_test.rb')
-rw-r--r-- | actioncable/test/channel/base_test.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/actioncable/test/channel/base_test.rb b/actioncable/test/channel/base_test.rb index 7a332cdc3c..9a3a3581e6 100644 --- a/actioncable/test/channel/base_test.rb +++ b/actioncable/test/channel/base_test.rb @@ -77,11 +77,13 @@ class ActionCable::Channel::BaseTest < ActiveSupport::TestCase @channel = ChatChannel.new @connection, "{id: 1}", id: 1 end - test "should subscribe to a channel on initialize" do + test "should subscribe to a channel" do + @channel.subscribe_to_channel assert_equal 1, @channel.room.id end test "on subscribe callbacks" do + @channel.subscribe_to_channel assert @channel.subscribed end @@ -90,6 +92,8 @@ class ActionCable::Channel::BaseTest < ActiveSupport::TestCase end test "unsubscribing from a channel" do + @channel.subscribe_to_channel + assert @channel.room assert @channel.subscribed? @@ -154,9 +158,9 @@ class ActionCable::Channel::BaseTest < ActiveSupport::TestCase assert_nil @connection.last_transmission end - test "subscription confirmation on registration" do + test "subscription confirmation on subscribe_to_channel" do expected = { "identifier" => "{id: 1}", "type" => "confirm_subscription" } - @channel.registered! + @channel.subscribe_to_channel assert_equal expected, @connection.last_transmission end @@ -213,7 +217,7 @@ class ActionCable::Channel::BaseTest < ActiveSupport::TestCase test "notification for transmit_subscription_confirmation" do begin - @channel.registered! + @channel.subscribe_to_channel events = [] ActiveSupport::Notifications.subscribe "transmit_subscription_confirmation.action_cable" do |*args| |