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' />"