X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwlaunchpad%2Fplugins%2Frwmonparam%2Ftest%2Futest_mon_params.py;h=fd48952d6ed255ff61b4fba5c6fea60e4ba08ada;hb=5d732677ea16d0d40d51b041d1ce654c67e3fb2f;hp=a0817d7d68a5f21e3052bf88c7b72c8034022826;hpb=6f07e6f33f751ab4ffe624f6037f887b243bece2;p=osm%2FSO.git diff --git a/rwlaunchpad/plugins/rwmonparam/test/utest_mon_params.py b/rwlaunchpad/plugins/rwmonparam/test/utest_mon_params.py index a0817d7d..fd48952d 100755 --- a/rwlaunchpad/plugins/rwmonparam/test/utest_mon_params.py +++ b/rwlaunchpad/plugins/rwmonparam/test/utest_mon_params.py @@ -28,6 +28,7 @@ import tornado.testing import tornado.web import unittest import xmlrunner +import xmltodict, json import rift.tasklets.rwmonparam.vnfr_core as mon_params @@ -918,6 +919,23 @@ class PortLatencyTest(unittest.TestCase): self.assertEqual(value, 12112) + +class XMLReponseTest(unittest.TestCase): + xml_response = " 2 1 0 0 " + try: + op = xmltodict.parse(xml_response) + x=json.dumps(op) + y=json.loads(x) + system_response = y + except Exception as e: + print("Input is Not XML formatted") + pass + + def test_object_path_value_querier(self): + kv_querier = mon_params.ObjectPathValueQuerier(logger, "$.response.result.entry.current") + value = kv_querier.query(tornado.escape.json_encode(self.system_response)) + self.assertEqual(value, '2') + def main(argv=sys.argv[1:]): # The unittest framework requires a program name, so use the name of this