commit 76cca80a8ebd3208e5365eaa601b441a776ef5ae
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Tue Oct 1 09:36:55 2013 +0200
Add basic test for xmvn_config with XML content
TODO | 2 --
python/test/xmvn_config_test.py | 17 +++++++++++++++++
2 files changed, 17 insertions(+), 2 deletions(-)
---
diff --git a/TODO b/TODO
index e416260..30f5b6f 100644
--- a/TODO
+++ b/TODO
@@ -15,8 +15,6 @@
File "/usr/lib/python2.7/site-packages/javapackages/artifact.py", line
193, in from_xml_element
parts[key] = node.text.strip()
-** add tests for xmvn_config.add_custom_option with xml content
-
** add more tests for maven.prov (see rhbz#1012059)
* FEATURES
diff --git a/python/test/xmvn_config_test.py b/python/test/xmvn_config_test.py
index 4e36851..9323782 100644
--- a/python/test/xmvn_config_test.py
+++ b/python/test/xmvn_config_test.py
@@ -146,6 +146,23 @@ class TestXMvnConfig(unittest.TestCase):
cs = self.__find(root, "xmvn:buildSettings/xmvn:compilerSource")
self.assertEqual(cs.text, "1.5")
+ def test_custom_config_xml(self):
+ xc = XMvnConfig()
+ xc.add_custom_option("buildSettings/compilerSource",
+ """<versions>
+ <version>1.5</version>
+ <version>1.6</version>
+ </versions>
+ """)
+ et = self._read_current_conf()
+ root = et.getroot()
+ versions = self.__find(root,
+ "xmvn:buildSettings/xmvn:compilerSource/xmvn:versions")
+ self.assertEqual(len(versions), 2)
+ v1, v2 = self.__findall(versions, "xmvn:version")
+ self.assertEqual(v1.text, "1.5")
+ self.assertEqual(v2.text, "1.6")
+
if __name__ == '__main__':
unittest.main()
Show replies by date