Revision 843afe1f
b/kamaki/clients/test/pithos.py | ||
---|---|---|
822 | 822 |
self.assertEqual( |
823 | 823 |
post.mock_calls[-1], |
824 | 824 |
call(update=True, versioning=vrs)) |
825 |
|
|
826 |
def test_del_container(self): |
|
827 |
kwarg_list = [ |
|
828 |
dict(delimiter=None, until=None), |
|
829 |
dict(delimiter='X', until='50m3d473')] |
|
830 |
with patch.object( |
|
831 |
PC, |
|
832 |
'container_delete', |
|
833 |
return_value=self.FR()) as delete: |
|
834 |
for kwarg in kwarg_list: |
|
835 |
self.client.del_container(**kwarg) |
|
836 |
expected = dict(kwarg) |
|
837 |
expected['success'] = (204, 404, 409) |
|
838 |
self.assertEqual(delete.mock_calls[-1], call(**expected)) |
|
839 |
for status_code in (404, 409): |
|
840 |
self.FR.status_code = status_code |
|
841 |
self.assertRaises(ClientError, self.client.del_container) |
Also available in: Unified diff