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