Sha256: bc5666457197a33ded381adb49c80ccc296c92af35518e05ccfa67fc61baf977
Contents?: true
Size: 1.57 KB
Versions: 4
Compression:
Stored size: 1.57 KB
Contents
#!/usr/bin/env ruby $:.unshift File::dirname(__FILE__) + '/../../lib' require 'test/unit' require File::dirname(__FILE__) + '/../lib/clienttester' require 'xmpp4r/xhtml' include Jabber class XHTML::HTMLTest < Test::Unit::TestCase def test_set contents1 = REXML::Element.new('p') contents1.text = 'Hello' html = XHTML::HTML.new(contents1) assert_kind_of(XHTML::Body, html.first_element('body')) assert_equal("<html xmlns='http://jabber.org/protocol/xhtml-im'><body xmlns='http://www.w3.org/1999/xhtml'><p>Hello</p></body></html>", html.to_s) contents2 = REXML::Element.new('a') contents2.attributes['href'] = 'about:blank' contents2.text = 'nothing' html.contents = ["Look at ", contents2] assert_equal("<html xmlns='http://jabber.org/protocol/xhtml-im'><body xmlns='http://www.w3.org/1999/xhtml'>Look at <a href='about:blank'>nothing</a></body></html>", html.to_s) end def test_parse html = XHTML::HTML.new('There is a fine <a href="http://home.gna.org/xmpp4r/">library</a>') assert_equal("<html xmlns='http://jabber.org/protocol/xhtml-im'><body xmlns='http://www.w3.org/1999/xhtml'>There is a fine <a href='http://home.gna.org/xmpp4r/'>library</a></body></html>", html.to_s) end def test_text a1 = REXML::Element.new('a') a1.attributes['href'] = 'http://www.jabber.org/' a1.text = 'Jabber' a2 = REXML::Element.new('a') a2.attributes['href'] = 'http://home.gna.org/xmpp4r/' a2.text = 'XMPP4R' html = XHTML::HTML.new(["Look at ", a1, " & ", a2]) assert_equal("Look at Jabber & XMPP4R", html.to_text) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gmcmillan-xmpp4r-0.6.2 | test/xhtml/tc_html.rb |
gmcmillan-xmpp4r-0.6.1 | test/xhtml/tc_html.rb |
gmcmillan-xmpp4r-0.6 | test/xhtml/tc_html.rb |
gmcmillan-xmpp4r-0.5 | test/xhtml/tc_html.rb |