aboutsummaryrefslogtreecommitdiffstats
path: root/actioncable/test/channel/base_test.rb
diff options
context:
space:
mode:
authorpalkan <dementiev.vm@gmail.com>2016-09-21 02:57:10 +0300
committerpalkan <dementiev.vm@gmail.com>2016-09-22 20:25:09 +0300
commit3e68d8b872b48ecb45268a7e5fcb937e68f2724f (patch)
tree6c1a25c42a8baea1141af95016abbce1f7d78469 /actioncable/test/channel/base_test.rb
parent03a209e92aeed1e724b3ff787ec77936b7163ca5 (diff)
downloadrails-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.rb12
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|