Beispiel #1
0
 def test_invalid_parameter_value(self):
     resp = self.client.get('?service=wms')
     exception_el = resp.xpath('/ows:ExceptionReport/ows:Exception')[0]
     assert exception_el.attrib['exceptionCode'] == 'InvalidParameterValue'
     assert resp.status_code == 400
     assert resp.headers['Content-Type'] == 'text/xml'
     assert_pywps_version(resp)
Beispiel #2
0
 def test_invalid_parameter_value(self):
     resp = self.client.get('?service=wms')
     exception_el = resp.xpath('/ows:ExceptionReport/ows:Exception')[0]
     assert exception_el.attrib['exceptionCode'] == 'InvalidParameterValue'
     assert resp.status_code == 400
     assert re.match('text/xml(;\s*charset=.*)?', resp.headers['Content-Type'])
     assert_pywps_version(resp)
Beispiel #3
0
    def test_get_request_all_args(self):
        resp = self.client.get('?Request=DescribeProcess&service=wps&version=1.0.0&identifier=all')
        identifiers = [desc.identifier for desc in get_describe_result(resp)]
        metadata = [desc.metadata for desc in get_describe_result(resp)]

        assert 'ping' in identifiers
        assert 'hello' in identifiers
        assert_pywps_version(resp)
        assert 'hello metadata' in [item for sublist in metadata for item in sublist]
Beispiel #4
0
    def test_get_request_all_args(self):
        resp = self.client.get('?Request=DescribeProcess&service=wps&version=1.0.0&identifier=all')
        identifiers = [desc.identifier for desc in get_describe_result(resp)]
        metadata = [desc.metadata for desc in get_describe_result(resp)]

        assert 'ping' in identifiers
        assert 'hello' in identifiers
        assert_pywps_version(resp)
        assert 'hello metadata' in [item for sublist in metadata for item in sublist]
Beispiel #5
0
 def test_pywps_version(self):
     resp = self.client.get('?service=WPS&request=GetCapabilities')
     assert_pywps_version(resp)
Beispiel #6
0
 def test_pywps_version(self):
     resp = self.client.get('?service=WPS&request=GetCapabilities')
     assert_pywps_version(resp)
Beispiel #7
0
 def test_get_request_all_args(self):
     resp = self.client.get('?Request=DescribeProcess&service=wps&version=1.0.0&identifier=all')
     identifiers = [desc.identifier for desc in get_describe_result(resp)]
     assert 'ping' in identifiers
     assert 'hello' in identifiers
     assert_pywps_version(resp)