Revision 84c67d8e snf-pithos-app/pithos/api/test/permissions.py
b/snf-pithos-app/pithos/api/test/permissions.py | ||
---|---|---|
343 | 343 |
self.assertEqual(r.status_code, 403) |
344 | 344 |
r = self.delete(url, user='chuck') |
345 | 345 |
self.assertEqual(r.status_code, 403) |
346 |
|
|
347 |
def test_multiple_inheritance(self): |
|
348 |
cname = self.container |
|
349 |
folder = self.create_folder(cname, HTTP_X_OBJECT_SHARING='write=*')[0] |
|
350 |
subfolder = self.create_folder(cname, '%s/%s' % (folder, |
|
351 |
get_random_name()))[0] |
|
352 |
self.upload_object(cname, '%s/%s' % (subfolder, get_random_name())) |
|
353 |
|
|
354 |
self._assert_read(subfolder, self.users) |
|
355 |
self._assert_write(subfolder, self.users) |
|
356 |
|
|
357 |
# share object for read only |
|
358 |
url = join_urls(self.pithos_path, self.user, cname, subfolder) |
|
359 |
self.post(url, content_type='', HTTP_CONTENT_RANGE='bytes */*', |
|
360 |
HTTP_X_OBJECT_SHARING='read=*') |
|
361 |
|
|
362 |
self._assert_read(subfolder, self.users) |
|
363 |
self._assert_write(subfolder, []) |
Also available in: Unified diff