Esempio n. 1
0
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"])
Esempio n. 2
0
 def setUp(self):
     self.dp = DescribeProcess()
     self.dp.validate = True