Sha256: 6fc694e1a7ef73a42c479ab4dceb824213c709ed05490d7282a82d33e9a452ba
Contents?: true
Size: 722 Bytes
Versions: 21
Compression:
Stored size: 722 Bytes
Contents
require 'cucumber/messages' module Cucumber module Messages describe Messages do it "can be serialised over a binary stream" do outgoing_messages = [ Envelope.new(source: Source.new(data: 'Feature: Hello')), Envelope.new(attachment: Attachment.new(body: "JALLA")) ] io = StringIO.new write_outgoing_messages(outgoing_messages, io) io.rewind incoming_messages = BinaryToMessageEnumerator.new(io) expect(incoming_messages.to_a).to(eq(outgoing_messages)) end def write_outgoing_messages(messages, out) messages.each do |message| message.write_delimited_to(out) end end end end end
Version data entries
21 entries across 21 versions & 1 rubygems