spec/blather/stanza/pubsub_spec.rb in blather-0.4.14 vs spec/blather/stanza/pubsub_spec.rb in blather-0.4.15

- old
+ new

@@ -1,7 +1,7 @@ -require File.join(File.dirname(__FILE__), *%w[.. .. spec_helper]) -require File.join(File.dirname(__FILE__), *%w[.. .. fixtures pubsub]) +require File.expand_path "../../../spec_helper", __FILE__ +require File.expand_path "../../../fixtures/pubsub", __FILE__ describe Blather::Stanza::PubSub do it 'registers itself' do Blather::XMPPNode.class_from_registration(:pubsub, 'http://jabber.org/protocol/pubsub').must_equal Blather::Stanza::PubSub end @@ -56,7 +56,19 @@ payload = 'foobarbaz' item = Blather::Stanza::PubSub::Items::PubSubItem.new 'foo', payload item.payload.must_equal payload item.payload = nil item.payload.must_be_nil + end + + it 'makes payloads readable as string' do + payload = Blather::XMPPNode.new 'foo' + item = Blather::Stanza::PubSub::Items::PubSubItem.new 'bar', payload + item.payload.must_equal payload.to_s + end + + it 'makes payloads readable as node' do + payload = Blather::XMPPNode.new 'foo' + item = Blather::Stanza::PubSub::Items::PubSubItem.new 'bar', payload + item.payload_node.must_equal payload end end