Sha256: ef712f1943b92e6250c4ec7a9dc91e008fa0d6b8ef799c0658e79620be248854
Contents?: true
Size: 952 Bytes
Versions: 14
Compression:
Stored size: 952 Bytes
Contents
require 'spec_helper' module WebsocketRails describe ".channel_manager" do it "should load a new channel manager when first called" do WebsocketRails.channel_manager.should be_a ChannelManager end end describe ".[]" do it "should delegate to channel manager" do ChannelManager.any_instance.should_receive(:[]).with(:awesome_channel) WebsocketRails[:awesome_channel] end end describe ChannelManager do describe "#[]" do context "accessing a channel" do it "should create the channel if it does not exist" do subject[:awesome_channel].class.should == Channel end end end describe "unsubscribe" do it "should unsubscribe connection from all channels" do subject[:awesome_channel].should_receive(:unsubscribe).with(:some_connection) subject[:awesome_channel] subject.unsubscribe(:some_connection) end end end end
Version data entries
14 entries across 14 versions & 1 rubygems