Revision 5655d560 kamaki/clients/pithos/test.py
b/kamaki/clients/pithos/test.py | ||
---|---|---|
1159 | 1159 |
|
1160 | 1160 |
# Pithos+ only methods |
1161 | 1161 |
|
1162 |
@patch('%s.container_put' % pithos_pkg, return_value=FR()) |
|
1163 |
def test_create_container(self, CP): |
|
1164 |
FR.headers = container_info |
|
1165 |
cont = 'an0th3r_c0n741n3r' |
|
1166 |
|
|
1167 |
r = self.client.create_container() |
|
1168 |
self.assert_dicts_are_equal(r, container_info) |
|
1169 |
CP.assert_called_once_with(quota=None, versioning=None, metadata=None) |
|
1170 |
|
|
1171 |
bu_cont = self.client.container |
|
1172 |
r = self.client.create_container(cont) |
|
1173 |
self.assertEqual(self.client.container, bu_cont) |
|
1174 |
self.assert_dicts_are_equal(r, container_info) |
|
1175 |
self.assertEqual( |
|
1176 |
CP.mock_calls[-1], |
|
1177 |
call(quota=None, versioning=None, metadata=None)) |
|
1178 |
|
|
1179 |
meta = dict(k1='v1', k2='v2') |
|
1180 |
r = self.client.create_container(cont, 42, 'auto', meta) |
|
1181 |
self.assertEqual(self.client.container, bu_cont) |
|
1182 |
self.assert_dicts_are_equal(r, container_info) |
|
1183 |
self.assertEqual( |
|
1184 |
CP.mock_calls[-1], |
|
1185 |
call(quota=42, versioning='auto', metadata=meta)) |
|
1186 |
|
|
1162 | 1187 |
@patch('%s.container_delete' % pithos_pkg, return_value=FR()) |
1163 | 1188 |
def test_purge_container(self, CD): |
1164 | 1189 |
self.client.purge_container() |
... | ... | |
1672 | 1697 |
upload_cb=append_gen if turn else None) |
1673 | 1698 |
self.assertEqual((turn + 1) * num_of_blocks, len(post.mock_calls)) |
1674 | 1699 |
(args, kwargs) = post.mock_calls[-1][1:3] |
1675 |
self.assertEqual(args, (obj,))
|
|
1700 |
self.assertEqual(kwargs['obj'], obj)
|
|
1676 | 1701 |
self.assertEqual(kwargs['content_length'], len(kwargs['data'])) |
1677 | 1702 |
fsize = num_of_blocks * int(kwargs['content_length']) |
1678 | 1703 |
self.assertEqual(fsize, file_size) |
Also available in: Unified diff