Sha256: 869d2ccffb11a097b60309783ac00e2cad241e3b6d1444f7be25c87291197648
Contents?: true
Size: 949 Bytes
Versions: 1
Compression:
Stored size: 949 Bytes
Contents
# frozen_string_literal: true require "test_helper" require "stubs/test_connection" require "stubs/room" class ActionCable::Channel::BroadcastingTest < ActiveSupport::TestCase class ChatChannel < ActionCable::Channel::Base end setup do @connection = TestConnection.new end test "broadcasts_to" do ActionCable.stubs(:server).returns mock().tap { |m| m.expects(:broadcast).with("action_cable:channel:broadcasting_test:chat:Room#1-Campfire", "Hello World") } ChatChannel.broadcast_to(Room.new(1), "Hello World") end test "broadcasting_for with an object" do assert_equal "Room#1-Campfire", ChatChannel.broadcasting_for(Room.new(1)) end test "broadcasting_for with an array" do assert_equal "Room#1-Campfire:Room#2-Campfire", ChatChannel.broadcasting_for([ Room.new(1), Room.new(2) ]) end test "broadcasting_for with a string" do assert_equal "hello", ChatChannel.broadcasting_for("hello") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-on-quails-0.1.0 | actioncable/test/channel/broadcasting_test.rb |