Sha256: 27fc50ca87565fbb5ec7eb751f6efa7c108bdf62871a6cc4b4f9d14e765760f0
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require File.expand_path 'test_helper', File.dirname(__FILE__) class TestSocketIOClientSimple < MiniTest::Test def setup TestServer.start end def test_connect socket = SocketIO::Client::Simple.connect TestServer.url result = false socket.on :connect do result = true end sleep 0.5 assert result end def test_emit_on socket = SocketIO::Client::Simple.connect TestServer.url result = nil socket.on :chat do |data| ## receive echo result = data end post_data = {"msg" => "hello", "at" => Time.now.to_s} socket.on :connect do socket.emit :chat, post_data end sleep 0.5 assert_equal post_data, result end def test_connect_with_query_parameter user = "hashimoto.shokai" socket = SocketIO::Client::Simple.connect TestServer.url, :user => user result = nil socket.on :chat do |data| result = data['user'] end socket.on :connect do socket.emit :chat, {"msg" => "hello (query parameter test)", "at" => Time.now.to_s} end sleep 0.5 assert_equal result, user end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
socket.io-client-simple-0.0.6 | test/test_socket.io.rb |