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