Sha256: 6e585800a9b5298262d74a8d226a8b1f26552efc73c67a7b0446caede391ba82

Contents?: true

Size: 1.01 KB

Versions: 15

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'
require 'fixtures/pubsub'

describe Blather::Stanza::PubSubOwner do
  it 'registers itself' do
    Blather::XMPPNode.class_from_registration(:pubsub, 'http://jabber.org/protocol/pubsub#owner').must_equal Blather::Stanza::PubSubOwner
  end

  it 'ensures a pubusb node is present on create' do
    pubsub = Blather::Stanza::PubSubOwner.new
    pubsub.find_first('/iq/ns:pubsub', :ns => Blather::Stanza::PubSubOwner.registered_ns).wont_be_nil
  end

  it 'ensures a pubsub node exists when calling #pubsub' do
    pubsub = Blather::Stanza::PubSubOwner.new
    pubsub.remove_children :pubsub
    pubsub.find_first('/iq/ns:pubsub', :ns => Blather::Stanza::PubSubOwner.registered_ns).must_be_nil

    pubsub.pubsub.wont_be_nil
    pubsub.find_first('/iq/ns:pubsub', :ns => Blather::Stanza::PubSubOwner.registered_ns).wont_be_nil
  end

  it 'sets the host if requested' do
    aff = Blather::Stanza::PubSubOwner.new :get, 'pubsub.jabber.local'
    aff.to.must_equal Blather::JID.new('pubsub.jabber.local')
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
blather-0.6.2 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.6.1 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.6.0 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.12 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.11 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.10 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.9 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.8 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.7 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.6 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.4 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.3 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.2 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.5.0 spec/blather/stanza/pubsub_owner_spec.rb
blather-0.4.16 spec/blather/stanza/pubsub_owner_spec.rb