Sha256: 1fd4b07b73f9b72d70b765f82870765f51cfb3cce061e3398a2c7088796e1519
Contents?: true
Size: 994 Bytes
Versions: 2
Compression:
Stored size: 994 Bytes
Contents
require File.dirname(__FILE__) + '/../../spec_helper.rb' describe AMF::Values::AbstractMessage do before :each do @message = AMF::Values::AbstractMessage.new end it "should generate conforming uuids" do @message.send(:rand_uuid).should =~ /[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}/i end end describe AMF::Values::ErrorMessage do before :each do @e = Exception.new('Error message') @e.set_backtrace(['Backtrace 1', 'Backtrace 2']) @message = AMF::Values::ErrorMessage.new(nil, @e) end it "should serialize as a hash in AMF0" do response = AMF::Response.new response.messages << AMF::Message.new('1/onStatus', '', @message) response.serialize.should == request_fixture('amf0-error-response.bin') end it "should extract exception properties correctly" do @message.faultCode.should == 'Exception' @message.faultString.should == 'Error message' @message.faultDetail.should == "Backtrace 1\nBacktrace 2" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-amf-0.0.4 | spec/amf/values/messages_spec.rb |
rack-amf-0.0.3 | spec/amf/values/messages_spec.rb |