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