class RequestParseDescribeProcessTestCase(unittest.TestCase): test_values = { "version":"1.0.0", "language":"en", "request":"describeprocess", "service":"wps", "identifier":["intersection","union"] } def setUp(self): self.dp = DescribeProcess() self.dp.validate = True def testParseDescribeProcessGET(self): """Test if DescribeProcess request is parsed and if GET methods are producing the same result""" self.dp.set_from_url(request.parse_params( "service=wps&request=describeprocess&version=1.0.0&identifier=intersection,union")) self.assertEquals(self.dp.service, self.test_values["service"]) self.assertEquals(self.dp.version, self.test_values["version"]) self.assertEquals(self.dp.lang, self.test_values["language"]) self.assertEquals(self.dp.identifiers, self.test_values["identifier"]) def testParseDescribeProcessPOST(self): """Test if DescribeProcess request is parsed and if GET methods are producing the same result""" rfile = open(os.path.join(pywpsPath,"tests","requests","wps_describeprocess_request.xml")) self.dp.set_from_xml(request.parse_xml(rfile)) self.assertEquals(self.dp.service, self.test_values["service"]) self.assertEquals(self.dp.version, self.test_values["version"]) self.assertEquals(self.dp.lang, self.test_values["language"]) self.assertEquals(self.dp.identifiers, self.test_values["identifier"])
def setUp(self): self.dp = DescribeProcess() self.dp.validate = True