Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

37 lines (32 sloc) 0.705 kb
$:.unshift "../lib"
require 'eventmachine'
require 'test/unit'
class TestObjectProtocol < Test::Unit::TestCase
Host = "127.0.0.1"
Port = 9550
module Server
include EM::P::ObjectProtocol
def post_init
send_object :hello=>'world'
end
def receive_object obj
$server = obj
EM.stop
end
end
module Client
include EM::P::ObjectProtocol
def receive_object obj
$client = obj
send_object 'you_said'=>obj
end
end
def test_send_receive
EM.run{
EM.start_server Host, Port, Server
EM.connect Host, Port, Client
}
assert($client == {:hello=>'world'})
assert($server == {'you_said'=>{:hello=>'world'}})
end
end
Jump to Line
Something went wrong with that request. Please try again.