spec/blather/stanza/discos/disco_items_spec.rb in shingara-blather-0.4.9 vs spec/blather/stanza/discos/disco_items_spec.rb in shingara-blather-0.4.14
- old
+ new
@@ -100,9 +100,20 @@
di = Blather::Stanza::Iq::DiscoItems.new nil, nil, items
di.items.size.must_equal 2
di.items.each { |i| control.include?(i).must_equal true }
end
+
+ it 'allows adding of items' do
+ di = Blather::Stanza::Iq::DiscoItems.new
+ di.items.size.must_equal 0
+ di.items = [{:jid => 'foo@bar/baz', :node => 'node', :name => 'name'}]
+ di.items.size.must_equal 1
+ di.items += [Blather::Stanza::Iq::DiscoItems::Item.new(*%w[foo@bar/baz node name])]
+ di.items.size.must_equal 2
+ di.items = nil
+ di.items.size.must_equal 0
+ end
end
describe Blather::Stanza::Iq::DiscoItems::Item do
it 'will auto-inherit nodes' do
n = parse_stanza "<item jid='foo@bar/baz' node='music' name='Music from the time of Shakespeare' />"