Skip to content

Commit a5c48f8

Browse files
zhuxiaolong37huiguangjun
authored andcommitted
update test cases
1 parent 9db30be commit a5c48f8

File tree

1 file changed

+32
-16
lines changed

1 file changed

+32
-16
lines changed

tests/integration/test_cloud_box_client.py

Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)