diaspora/spec/controllers/socket_controller_spec.rb
2010-07-07 16:41:42 -07:00

29 lines
781 B
Ruby

require File.dirname(__FILE__) + '/../spec_helper'
#require 'em-spec/rspec'
describe SocketController do
before do
Factory.create(:user)
WebSocket.unstub!(:push_to_clients)
WebSocket.unstub!(:unsubscribe)
WebSocket.unstub!(:subscribe)
#EventMachine::WebSocket.stub!(:start)
@controller = SocketController.new
end
it 'should unstub the websocket' do
WebSocket.initialize_channel
WebSocket.push_to_clients("what").should_not == "stub"
WebSocket.unsubscribe(1).should_not == "stub"
WebSocket.subscribe.should_not == "stub"
end
it 'should add a new subscriber to the websocket channel' do
puts "balls"
WebSocket.initialize_channel
puts "foobar"
@controller.new_subscriber.should == 1
end
end