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