Sha256: 543261a687b270adb86bd4b1d1c1af7941bec2a5b2775d50253b516f44785d9e
Contents?: true
Size: 692 Bytes
Versions: 3
Compression:
Stored size: 692 Bytes
Contents
require 'helper' describe "a server" do before do @device, client_read, client_write = PacketIO::Test::MockServer.build @server = PacketIO::IOListener.new(client_read, client_write) @protocol = PacketIO::LineBasedProtocol.new(@server) end it "should exist" do assert @server end it "should yield packets written to it" do @packets = [] @protocol.on_data { |packet| @packets << packet } @device.write("fo").wait.write("o\n").wait.write("bar\n").eof @server.run! assert_equal ["foo", "bar"], @packets end it "should send data" do @protocol << "hello world" data = @device.read_all assert_equal "hello world\n", data end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
packet_io-0.4.3 | test/test_io_listener.rb |
packet_io-0.4.2 | test/test_io_listener.rb |
packet_io-0.4.1 | test/test_io_listener.rb |