Sha256: e3cc1a331ff1799c7b2c590dd82cba9a247d555e27fbdab2181f6e33f69cd1f6
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper.rb' describe "when handling requests" do it "should handle remoting message from remote object" do input = request_fixture("remotingMessage.bin") req = AMF::Request.new.populate_from_stream(input) req.headers.length.should == 0 req.messages.length.should == 1 message = req.messages[0].data message.should be_a(AMF::Values::RemotingMessage) message.messageId.should == "FE4AF2BC-DD3C-5470-05D8-9971D51FF89D" message.body.should == [true] end it "should handle command message from remote object" do input = request_fixture("commandMessage.bin") req = AMF::Request.new.populate_from_stream(input) req.headers.length.should == 0 req.messages.length.should == 1 message = req.messages[0].data message.should be_a(AMF::Values::CommandMessage) message.messageId.should == "7B0ACE15-8D57-6AE5-B9D4-99C2D32C8246" message.body.should == {} end end describe "when handling responses" do it "should serialize a simple call" do resp = AMF::Response.new resp.messages << AMF::Message.new('/1/onResult', '', 'hello') expected = request_fixture('simple-response.bin') resp.serialize.should == expected end it "should serialize a AcknowledgeMessage response" do ak = AMF::Values::AcknowledgeMessage.new ak.clientId = "7B0ACE15-8D57-6AE5-B9D4-99C2D32C8246" ak.messageId = "7B0ACE15-8D57-6AE5-B9D4-99C2D32C8246" ak.timestamp = 0 resp = AMF::Response.new resp.messages << AMF::Message.new('/1/onResult', '', ak) expected = request_fixture('acknowledge-response.bin') resp.serialize.should == expected end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-amf-0.0.2 | spec/amf/remoting_spec.rb |