Sha256: fdf13dc6e5a11a18e4543d48d168c1f203412fac2515a273a2666d9e9efd2608
Contents?: true
Size: 1.35 KB
Versions: 6
Compression:
Stored size: 1.35 KB
Contents
ENV['GAME_ENV'] = 'test' require 'rubygems' begin require 'game_machine' rescue LoadError require_relative '../lib/game_machine' end module GameMachine describe 'udt client' do let(:player) do Player.new.set_id('player').set_name('player'). set_authtoken('authorized') end let(:echo_test) do EchoTest.new.set_message('testing') end let(:entity) do MessageLib::Entity.new.set_id('1').set_echo_test(echo_test) end let(:client_message) do ClientMessage.new.add_entity(entity). set_player(player) end let(:message) do String.from_java_bytes(client_message.to_byte_array) end let(:logout_message) do String.from_java_bytes( client_message.set_player_logout( PlayerLogout.new.set_player_id('player') ).to_byte_array ) end let(:client) {Clients::UdpClient.new(:seed01)} describe "sending and receiving messages" do it "should receive reply" do 1.times do client.send_message(message) if bytes = client.receive_message.to_java_bytes client_message = ClientMessage.parse_from(bytes) #puts client_message.client_connection.id #puts client_message.client_connection.gateway client.send_message(logout_message) end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems