Revision 756e9de9
b/kamaki/clients/storage.py | ||
---|---|---|
60 | 60 |
path = path4url(self.account) |
61 | 61 |
r = self.head(path, success=(204, 401)) |
62 | 62 |
if r.status_code == 401: |
63 |
raise ClientError("No authorization") |
|
63 |
raise ClientError("No authorization", status=401)
|
|
64 | 64 |
reply = r.headers |
65 | 65 |
return reply |
66 | 66 |
|
b/kamaki/clients/test/pithos.py | ||
---|---|---|
106 | 106 |
self.assertEqual( |
107 | 107 |
PC.set_param.mock_calls[i], |
108 | 108 |
call('until', untils[i], iff=untils[i])) |
109 |
self.FR.status_code = 401 |
|
110 |
self.assertRaises(ClientError, self.client.get_account_info) |
|
109 | 111 |
|
110 | 112 |
def test_replace_account_meta(self): |
111 | 113 |
self.FR.status_code = 202 |
... | ... | |
127 | 129 |
self.client.del_account_meta(key) |
128 | 130 |
expected.append(call(update=True, metadata={key: ''})) |
129 | 131 |
self.assertEqual(ap.mock_calls, expected) |
132 |
|
|
133 |
def test_create_container(self): |
|
134 |
self.FR.status_code = 201 |
|
135 |
with patch.object(PC, 'put', return_value=self.FR()) as put: |
|
136 |
cont = 's0m3c0n731n3r' |
|
137 |
self.client.create_container(cont) |
|
138 |
expected = [call('/%s/%s' % (user_id, cont), success=(201, 202))] |
|
139 |
self.assertEqual(put.mock_calls, expected) |
|
140 |
self.FR.status_code = 202 |
|
141 |
self.assertRaises(ClientError, self.client.create_container, cont) |
Also available in: Unified diff