Sha256: c3edefd225f22d025f3f364b2a6bbae599135049dd05973d864320732270db45

Contents?: true

Size: 946 Bytes

Versions: 6

Compression:

Stored size: 946 Bytes

Contents

require 'pione/test-helper'

describe Pione::Notification::Message do
  it "should dump and load" do
    # create a notification message
    message = Notification::Message.new(
      "SPEC_NOTIFICATION", "TEST", {"attr1" => "val1", "attr2" => "val2"}
    )

    # check the message
    message.notifier.should == "SPEC_NOTIFICATION"
    message.type.should == "TEST"
    message["attr1"].should == "val1"
    message["attr2"].should == "val2"
    message.version.should == Notification::Message::PROTOCOL_VERSION

    # dump
    data = message.dump
    data.should.kind_of String

    # load and test
    _message = Notification::Message.load(data)
    _message.should.kind_of Notification::Message
    _message.notifier.should == "SPEC_NOTIFICATION"
    _message.type.should == "TEST"
    _message["attr1"].should == "val1"
    _message["attr2"].should == "val2"
    _message.version.should == Notification::Message::PROTOCOL_VERSION
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pione-0.5.0 test/notification/spec_message.rb
pione-0.5.0.alpha.2 test/notification/spec_message.rb
pione-0.5.0.alpha.1 test/notification/spec_message.rb
pione-0.4.2 test/notification/spec_message.rb
pione-0.4.1 test/notification/spec_message.rb
pione-0.4.0 test/notification/spec_message.rb