aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2013-07-02 15:55:50 +0200
committerJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2013-07-02 15:55:50 +0200
commit72ebc34dc4ff6fa2c56a3629f267b74c32723951 (patch)
tree72bdecfb4c6a0e146caa97352e30838102df353e /tests
parentpy2: new style objects (diff)
downloadg-sorcery-72ebc34dc4ff6fa2c56a3629f267b74c32723951.tar.gz
g-sorcery-72ebc34dc4ff6fa2c56a3629f267b74c32723951.tar.bz2
g-sorcery-72ebc34dc4ff6fa2c56a3629f267b74c32723951.zip
py2: encoding unicode -> utf-8 (in xml.etree.ElementTree.tostring)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_metadata.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/test_metadata.py b/tests/test_metadata.py
index 39155fb..288d8b1 100644
--- a/tests/test_metadata.py
+++ b/tests/test_metadata.py
@@ -19,6 +19,9 @@ from g_sorcery import exceptions, metadata, package_db
from tests.base import BaseTest
+def tostring(element):
+ return ET.tostring(element, encoding='utf-8').decode('utf-8')
+
class TestXMLGenerator(BaseTest):
def test_generate(self):
@@ -52,22 +55,22 @@ class TestXMLGenerator(BaseTest):
xg = metadata.XMLGenerator('test_ext', schema)
self.assertRaises(exceptions.XMLGeneratorError, xg.generate, {})
tree = xg.generate({'desc' : 'test xml'})
- self.assertEqual(ET.tostring(tree, encoding='unicode'),
+ self.assertEqual(tostring(tree),
'<test_ext><desc>test xml</desc></test_ext>')
tree = xg.generate({'desc' : 'test xml',
'contact' : {'email' : 'test@example.com',
'phone' : '00-0'}})
- self.assertEqual(ET.tostring(tree, encoding='unicode'),
+ self.assertEqual(tostring(tree),
'<test_ext><desc>test xml</desc><contact><email>test@example.com\
</email><phone>00-0</phone></contact></test_ext>')
tree = xg.generate({'desc' : 'test xml',
'multiple' : ['test1', 'test2', 'test3']})
- self.assertEqual(ET.tostring(tree, encoding='unicode'),
+ self.assertEqual(tostring(tree),
'<test_ext><desc>test xml</desc><multiple>test1</multiple>\
<multiple>test2</multiple><multiple>test3</multiple></test_ext>')
tree = xg.generate({'desc' : 'test xml',
'flag' : [('flag1', 'test1'), ('flag2', 'test2')]})
- self.assertEqual(ET.tostring(tree, encoding='unicode'),
+ self.assertEqual(tostring(tree),
'<test_ext><desc>test xml</desc><flag name="flag1">test1</flag>\
<flag name="flag2">test2</flag></test_ext>')
@@ -109,7 +112,7 @@ class TestMetadataGenerator(BaseTest):
def test_process(self):
mg = DummyMetadataGenerator(None)
- self.assertEqual(ET.tostring(mg.process(None, description), encoding='unicode'),
+ self.assertEqual(tostring(mg.process(None, description)),
'<pkgmetadata><herd>test</herd><maintainer><email>test@example.com</email>\
<name>testor</name></maintainer><longdescription>test metadata</longdescription><use>\
<flag name="flag1">test flag1</flag><flag name="flag2">test flag2</flag></use>\