1
1
# coding=utf-8
2
- # pylint: disable=missing-docstring,protected-access,too-few-public-methods
2
+ # pylint: disable=missing-docstring,protected-access,too-few-public-methods,too-many-lines
3
3
import gzip
4
4
import json
5
5
import os
@@ -356,6 +356,7 @@ def test_request_server_error():
356
356
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
357
357
prepped = service .prepare_request ('GET' , url = '' )
358
358
service .send (prepped )
359
+ assert err .value .code == 500
359
360
assert err .value .status_code == 500
360
361
assert err .value .http_response .headers ['Content-Type' ] == 'application/json'
361
362
assert err .value .message == 'internal server error'
@@ -398,6 +399,7 @@ def test_request_success_invalid_json():
398
399
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
399
400
prepped = service .prepare_request ('GET' , url = '' )
400
401
service .send (prepped )
402
+ assert err .value .code == 200
401
403
assert err .value .status_code == 200
402
404
assert err .value .http_response .headers ['Content-Type' ] == 'application/json; charset=utf8'
403
405
assert isinstance (err .value .__cause__ , requests .exceptions .JSONDecodeError )
@@ -452,6 +454,7 @@ def test_request_fail_401_nonerror_json():
452
454
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
453
455
prepped = service .prepare_request ('GET' , url = '' )
454
456
service .send (prepped )
457
+ assert err .value .code == 401
455
458
assert err .value .status_code == 401
456
459
assert err .value .http_response .headers ['Content-Type' ] == 'application/json'
457
460
assert err .value .message == error_msg
@@ -472,6 +475,7 @@ def test_request_fail_401_error_json():
472
475
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
473
476
prepped = service .prepare_request ('GET' , url = '' )
474
477
service .send (prepped )
478
+ assert err .value .code == 401
475
479
assert err .value .status_code == 401
476
480
assert err .value .http_response .headers ['Content-Type' ] == 'application/json'
477
481
assert err .value .message == error_msg
@@ -491,6 +495,7 @@ def test_request_fail_401_nonjson():
491
495
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
492
496
prepped = service .prepare_request ('GET' , url = '' )
493
497
service .send (prepped )
498
+ assert err .value .code == 401
494
499
assert err .value .status_code == 401
495
500
assert err .value .http_response .headers ['Content-Type' ] == 'text/plain'
496
501
assert err .value .message == response_body
@@ -513,6 +518,7 @@ def test_request_fail_401_badjson():
513
518
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
514
519
prepped = service .prepare_request ('GET' , url = '' )
515
520
service .send (prepped )
521
+ assert err .value .code == 401
516
522
assert err .value .status_code == 401
517
523
assert err .value .http_response .headers ['Content-Type' ] == 'application/json'
518
524
assert err .value .message == response_body
0 commit comments