@@ -23,13 +23,21 @@ def test_cloud_boxes(self):
2323 self .assertEqual (24 , len (result .headers .get ('x-oss-request-id' )))
2424
2525 # list cloud boxes
26- result = self .client .list_cloud_boxes (oss .ListCloudBoxesRequest (
27- max_keys = 10 ,
28- ))
29- self .assertEqual (200 , result .status_code )
30- self .assertEqual ('OK' , result .status )
31- self .assertEqual (24 , len (result .request_id ))
32- self .assertEqual (24 , len (result .headers .get ('x-oss-request-id' )))
26+ try :
27+ result = self .client .list_cloud_boxes (oss .ListCloudBoxesRequest (
28+ max_keys = 10 ,
29+ ))
30+ self .assertEqual (200 , result .status_code )
31+ self .assertEqual ('OK' , result .status )
32+ self .assertEqual (24 , len (result .request_id ))
33+ self .assertEqual (24 , len (result .headers .get ('x-oss-request-id' )))
34+ except Exception as e :
35+ ope = cast (oss .exceptions .OperationError , e )
36+ self .assertIsInstance (ope .unwrap (), oss .exceptions .ServiceError )
37+ serr = cast (oss .exceptions .ServiceError , ope .unwrap ())
38+ self .assertEqual (403 , serr .status_code )
39+ self .assertEqual (24 , len (serr .request_id ))
40+ self .assertEqual ('You are forbidden to oss-cloudbox:ListCloudBoxes' , serr .message )
3341
3442
3543 def test_cloud_boxes_v1 (self ):
@@ -48,15 +56,23 @@ def test_cloud_boxes_v1(self):
4856 self .assertEqual (24 , len (result .headers .get ('x-oss-request-id' )))
4957
5058 # list cloud boxes
51- result = self .signv1_client .list_cloud_boxes (oss .ListCloudBoxesRequest (
52- marker = 'ChR1c2VyL2VyaWMvZGVtbzMuanNvbhAA' ,
53- max_keys = 10 ,
54- prefix = 'aaa' ,
55- ))
56- self .assertEqual (200 , result .status_code )
57- self .assertEqual ('OK' , result .status )
58- self .assertEqual (24 , len (result .request_id ))
59- self .assertEqual (24 , len (result .headers .get ('x-oss-request-id' )))
59+ try :
60+ result = self .signv1_client .list_cloud_boxes (oss .ListCloudBoxesRequest (
61+ marker = 'ChR1c2VyL2VyaWMvZGVtbzMuanNvbhAA' ,
62+ max_keys = 10 ,
63+ prefix = 'aaa' ,
64+ ))
65+ self .assertEqual (200 , result .status_code )
66+ self .assertEqual ('OK' , result .status )
67+ self .assertEqual (24 , len (result .request_id ))
68+ self .assertEqual (24 , len (result .headers .get ('x-oss-request-id' )))
69+ except Exception as e :
70+ ope = cast (oss .exceptions .OperationError , e )
71+ self .assertIsInstance (ope .unwrap (), oss .exceptions .ServiceError )
72+ serr = cast (oss .exceptions .ServiceError , ope .unwrap ())
73+ self .assertEqual (403 , serr .status_code )
74+ self .assertEqual (24 , len (serr .request_id ))
75+ self .assertEqual ('You are forbidden to oss-cloudbox:ListCloudBoxes' , serr .message )
6076
6177
6278 def test_cloud_boxes_fail (self ):
0 commit comments