Coverage for gws-app/gws/base/ows/client/_test/request_test.py: 100%

0 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-16 23:09 +0200

1# import gws.base.ows.client.request 

2# import gws.gis.ows.error 

3# import gws.test.util as u 

4# 

5# 

6# def test_request_ok(): 

7# test.web_server_poke('ok', {'text': 'hello'}) 

8# test.web_server_begin_capture() 

9# gws.base.ows.client.request.get(test.web_server_url('ok'), gws.OwsProtocol.WMS, gws.OwsVerb.GetCapabilities) 

10# urls = test.web_server_end_capture() 

11# assert urls[0].query == 'SERVICE=WMS&REQUEST=GetCapabilities' 

12# 

13# 

14# def test_request_failed_with_http_status(): 

15# with test.raises(gws.gis.ows.error.Error): 

16# gws.base.ows.client.request.get(test.web_server_url('NOT_FOUND'), gws.OwsProtocol.WMS, gws.OwsVerb.GetCapabilities) 

17# 

18# 

19# def test_request_failed_with_content_error_message(): 

20# test.web_server_poke('bad', {'text': '<ServiceException>ERROR</ServiceException>'}) 

21# with test.raises(gws.gis.ows.error.Error): 

22# gws.base.ows.client.request.get(test.web_server_url('bad'), gws.OwsProtocol.WMS, gws.OwsVerb.GetCapabilities)