Revision bd3a524f kamaki/clients/test/pithos.py
b/kamaki/clients/test/pithos.py | ||
---|---|---|
330 | 330 |
self.assertEqual(OP.mock_calls[-2][2][arg], val) |
331 | 331 |
|
332 | 332 |
def test_create_object(self): |
333 |
PC.set_header = Mock(return_value=None)
|
|
333 |
PC.set_header = Mock() |
|
334 | 334 |
obj = 'r4nd0m0bj3c7' |
335 | 335 |
cont = self.client.container |
336 | 336 |
ctype = 'c0n73n7/typ3' |
... | ... | |
347 | 347 |
self.assertEqual(put.mock_calls, exp_put) |
348 | 348 |
|
349 | 349 |
def test_create_directory(self): |
350 |
PC.set_header = Mock(return_value=None)
|
|
350 |
PC.set_header = Mock() |
|
351 | 351 |
obj = 'r4nd0m0bj3c7' |
352 | 352 |
cont = self.client.container |
353 | 353 |
exp_shd = [ |
... | ... | |
399 | 399 |
self.assertEqual( |
400 | 400 |
post.mock_calls, |
401 | 401 |
[call(obj, update=True, metadata={metakey: ''})]) |
402 |
|
|
403 |
def test_replace_object_meta(self): |
|
404 |
PC.set_header = Mock() |
|
405 |
metas = dict(k1='new1', k2='new2', k3='new3') |
|
406 |
cont = self.client.container |
|
407 |
with patch.object(PC, 'post', return_value=self.FR()) as post: |
|
408 |
self.client.replace_object_meta(metas) |
|
409 |
self.assertEqual(post.mock_calls, [ |
|
410 |
call('/%s/%s' % (user_id, cont), |
|
411 |
success=202)]) |
|
412 |
prfx = 'X-Object-Meta-' |
|
413 |
expected = [call('%s%s' % (prfx, k), v) for k, v in metas.items()] |
|
414 |
self.assertEqual(PC.set_header.mock_calls, expected) |
Also available in: Unified diff