예제 #1
0
파일: test_wms.py 프로젝트: Marilyth/MSS
    def test_get_query_string_missing_parameters(self):
        environ = {
            'wsgi.url_scheme': 'http',
            'REQUEST_METHOD': 'GET', 'PATH_INFO': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'localhost:8081',
            'QUERY_STRING': 'request=GetCapabilities'}

        self.client = mswms.application.test_client()
        result = self.client.get('/?{}'.format(environ["QUERY_STRING"]))
        callback_404_plain(result.status, result.headers)
        assert isinstance(result.data, bytes), result
예제 #2
0
파일: test_wms.py 프로젝트: Marilyth/MSS
    def test_get_query_string_wrong_values(self):
        # version implemented is 1.1.1 and 1.3.0
        environ = {
            'wsgi.url_scheme': 'http',
            'REQUEST_METHOD': 'GET', 'PATH_INFO': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'localhost:8081',
            'QUERY_STRING': 'request=GetCapabilities&service=WMS&version=1.4.0'}

        self.client = mswms.application.test_client()
        result = self.client.get('/?{}'.format(environ["QUERY_STRING"]))
        callback_404_plain(result.status, result.headers)
        assert isinstance(result.data, bytes), result
예제 #3
0
파일: test_wms.py 프로젝트: Marilyth/MSS
 def test_application_unkown_request(self):
     environ = {
         'wsgi.url_scheme': 'http',
         'REQUEST_METHOD': 'GET', 'PATH_INFO': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'localhost:8081',
         'QUERY_STRING': 'request=abraham',
     }
     self.client = mswms.application.test_client()
     result = self.client.get('/?{}'.format(environ["QUERY_STRING"]))
     callback_404_plain(result.status, result.headers)
     assert isinstance(result.data, bytes), result
     assert result.data.count(b"") > 0, result