Sha256: 954e3080a6256333fb3bf18b3760e1227a07d2aa0abad344d4cf41595ff2bff3

Contents?: true

Size: 789 Bytes

Versions: 19

Compression:

Stored size: 789 Bytes

Contents

# encoding: UTF-8

require 'test_helper'

describe Vines::Stanza::Iq::Session do
  subject      { Vines::Stanza::Iq::Session.new(xml, stream) }
  let(:stream) { MiniTest::Mock.new }
  let(:alice)  { Vines::User.new(jid: 'alice@wonderland.lit/tea') }

  describe 'when session initiation is requested' do
    let(:xml) { node(%q{<iq id="42" type="set"><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></iq>}) }
    let(:result) { node(%q{<iq from="wonderland.lit" id="42" to="alice@wonderland.lit/tea" type="result"/>}) }

    before do
      stream.expect :domain, 'wonderland.lit'
      stream.expect :user, alice
      stream.expect :write, nil, [result]
    end

    it 'just returns a result to satisy older clients' do
      subject.process
      stream.verify
    end
  end
end

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
diaspora-vines-0.2.0.develop.4 test/stanza/iq/session_test.rb
diaspora-vines-0.2.0.develop.3 test/stanza/iq/session_test.rb
diaspora-vines-0.2.0.develop.2 test/stanza/iq/session_test.rb
diaspora-vines-0.2.0.develop.1 test/stanza/iq/session_test.rb
diaspora-vines-0.1.28 test/stanza/iq/session_test.rb
lygneo-vines-0.1.5 test/stanza/iq/session_test.rb
lygneo-vines-0.1.1 test/stanza/iq/session_test.rb
diaspora-vines-0.1.27 test/stanza/iq/session_test.rb
diaspora-vines-0.1.26 test/stanza/iq/session_test.rb
diaspora-vines-0.1.25 test/stanza/iq/session_test.rb
diaspora-vines-0.1.24 test/stanza/iq/session_test.rb
vines-0.4.10 test/stanza/iq/session_test.rb
diaspora-vines-0.1.22 test/stanza/iq/session_test.rb
diaspora-vines-0.1.21 test/stanza/iq/session_test.rb
diaspora-vines-0.1.2 test/stanza/iq/session_test.rb
vines-0.4.9 test/stanza/iq/session_test.rb
vines-0.4.8 test/stanza/iq/session_test.rb
vines-0.4.7 test/stanza/iq/session_test.rb
vines-0.4.6 test/stanza/iq/session_test.rb