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

0 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-03 10:12 +0100

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)