test/test_rocketio.rb in sinatra-rocketio-0.1.2 vs test/test_rocketio.rb in sinatra-rocketio-0.2.0

- old
+ new

@@ -1,42 +1,34 @@ require File.expand_path 'test_helper', File.dirname(__FILE__) class TestRocketIO < MiniTest::Unit::TestCase - def setup - App.start - end - - def teardown - App.stop - end - def test_websocket_to_comet ## websocket --> server --> comet post_data = {:time => Time.now.to_s, :msg => 'hello!!', :to => nil} res = nil res2 = nil client = Sinatra::RocketIO::Client.new(App.url, :type => :websocket).connect client.on :message do |data| res = data end - client.on :connect do |session| + client.on :connect do client2 = Sinatra::RocketIO::Client.new(App.url, :type => :comet).connect - client2.on :connect do |session2| - post_data['to'] = session2 + client2.on :connect do + post_data['to'] = client2.session client.push :message, post_data end client2.on :message do |data| res2 = data client2.close client.close end end 50.times do - break if res != nil + break if res2 != nil sleep 0.1 end client.close assert res2 != nil, 'server not respond' assert res2["time"] == post_data[:time] @@ -52,24 +44,24 @@ client = Sinatra::RocketIO::Client.new(App.url, :type => :comet).connect client.on :message do |data| res = data end - client.on :connect do |session| + client.on :connect do client2 = Sinatra::RocketIO::Client.new(App.url, :type => :websocket).connect - client2.on :connect do |session2| - post_data['to'] = session2 + client2.on :connect do + post_data['to'] = client2.session client.push :message, post_data end client2.on :message do |data| res2 = data client2.close client.close end end 50.times do - break if res != nil + break if res2 != nil sleep 0.1 end client.close assert res2 != nil, 'server not respond' assert res2["time"] == post_data[:time]