Revision 221820b8 kamaki/clients/test/pithos.py

b/kamaki/clients/test/pithos.py
983 983
            r = self.client.get_object_sharing(obj)
984 984
            expected.pop('write')
985 985
            self.assert_dicts_are_equal(r, expected)
986

  
987
    @patch('%s.object_post' % pithos_pkg, return_value=FR())
988
    def test_set_object_sharing(self, POST):
989
        read_perms = ['u1', 'g1', 'u2', 'g2']
990
        write_perms = ['u1', 'g1']
991
        for kwargs in (
992
                dict(read_permition=read_perms, write_permition=write),
993
                dict(read_permition=read_perms),
994
                dict(write_permition=write_perms)).items():
995
            self.client.set_object_sharing(obj, **kwargs)
996
            if 'read_permition' in kwargs:
997
                kwargs['read'] = kwargs.pop('read_permition')
998
            if 'write_permition' in kwargs:
999
                kwargs['write'] = kwargs.pop('write_permition')
1000
            self.assertEqual(
1001
                POST.mock_calls[-1],
1002
                call(obj, update=True, permissions=kwargs)
1003

  

Also available in: Unified diff