# encoding: UTF-8
require 'vines'
require 'ext/nokogiri'
require 'minitest/autorun'
class SessionTest < MiniTest::Unit::TestCase
def test_session
stream = MiniTest::Mock.new
stream.expect(:domain, 'wonderland.lit')
expected = node(%q{})
stream.expect(:write, nil, [expected])
node = node(
%q{
})
stanza = Vines::Stanza::Iq::Session.new(node, stream)
stanza.process
assert stream.verify
end
private
def node(xml)
Nokogiri::XML(xml).root
end
end