Revision 514f9b88
b/kamaki/clients/storage.py | ||
---|---|---|
70 | 70 |
""" |
71 | 71 |
self._assert_account() |
72 | 72 |
path = path4url(self.account) |
73 |
for key, val in metapairs: |
|
73 |
for key, val in metapairs.items():
|
|
74 | 74 |
self.set_header('X-Account-Meta-' + key, val) |
75 | 75 |
r = self.post(path, success=202) |
76 | 76 |
r.release() |
b/kamaki/clients/test/pithos.py | ||
---|---|---|
104 | 104 |
self.assertEqual( |
105 | 105 |
PithosClient.set_param.mock_calls[i], |
106 | 106 |
call('until', untils[i], iff=untils[i])) |
107 |
|
|
108 |
def test_replace_account_meta(self): |
|
109 |
self.FR.status_code = 202 |
|
110 |
metas = dict(k1='v1', k2='v2', k3='v3') |
|
111 |
PithosClient.set_header = Mock() |
|
112 |
with patch.object(C, 'perform_request', return_value=self.FR()): |
|
113 |
self.client.replace_account_meta(metas) |
|
114 |
self.assertEqual(self.client.http_client.url, self.url) |
|
115 |
self.assertEqual(self.client.http_client.path, '/%s' % user_id) |
|
116 |
prfx = 'X-Account-Meta-' |
|
117 |
expected = [call('%s%s' % (prfx, k), v) for k, v in metas.items()] |
|
118 |
self.assertEqual(PithosClient.set_header.mock_calls, expected) |
Also available in: Unified diff