tests: Let func tests run with test users 1 and 2 but not 3
Change-Id: Ia564f2ee70f5d04acab1c38e17d1936642a01447
This commit is contained in:
parent
049ffd5a89
commit
78f13be75c
@ -561,6 +561,7 @@ class TestObjectVersioning(Base):
|
|||||||
break
|
break
|
||||||
self.assertEqual(backup_file.read(), b"never argue with the data")
|
self.assertEqual(backup_file.read(), b"never argue with the data")
|
||||||
|
|
||||||
|
if not tf.skip3:
|
||||||
# user3 (some random user with no access to any of account1)
|
# user3 (some random user with no access to any of account1)
|
||||||
# tries to read from versioned container
|
# tries to read from versioned container
|
||||||
self.assertRaises(ResponseError, backup_file.read,
|
self.assertRaises(ResponseError, backup_file.read,
|
||||||
@ -575,7 +576,7 @@ class TestObjectVersioning(Base):
|
|||||||
self.assertTrue(a2_obj.write(b"unused",
|
self.assertTrue(a2_obj.write(b"unused",
|
||||||
cfg={'use_token': self.env.storage_token2}))
|
cfg={'use_token': self.env.storage_token2}))
|
||||||
|
|
||||||
# user3 cannot write, delete, or copy to/from source container either
|
# user3 also cannot write, delete, or copy to/from source container
|
||||||
number_of_versions = versions_container.info()['object_count']
|
number_of_versions = versions_container.info()['object_count']
|
||||||
self.assertRaises(ResponseError, versioned_obj.write,
|
self.assertRaises(ResponseError, versioned_obj.write,
|
||||||
b"some random user trying to write data",
|
b"some random user trying to write data",
|
||||||
@ -588,7 +589,8 @@ class TestObjectVersioning(Base):
|
|||||||
versions_container.info()['object_count'])
|
versions_container.info()['object_count'])
|
||||||
self.assertRaises(
|
self.assertRaises(
|
||||||
ResponseError, versioned_obj.write,
|
ResponseError, versioned_obj.write,
|
||||||
hdrs={'X-Copy-From': '%s/%s' % (a2_container.name, a2_obj.name),
|
hdrs={
|
||||||
|
'X-Copy-From': '%s/%s' % (a2_container.name, a2_obj.name),
|
||||||
'X-Copy-From-Account': self.env.conn2.account_name},
|
'X-Copy-From-Account': self.env.conn2.account_name},
|
||||||
cfg={'use_token': self.env.storage_token3})
|
cfg={'use_token': self.env.storage_token3})
|
||||||
self.assertEqual(number_of_versions,
|
self.assertEqual(number_of_versions,
|
||||||
@ -615,6 +617,7 @@ class TestObjectVersioning(Base):
|
|||||||
|
|
||||||
# tear-down since we create these containers here
|
# tear-down since we create these containers here
|
||||||
# and not in self.env
|
# and not in self.env
|
||||||
|
if not tf.skip3:
|
||||||
a2_container.delete_recursive()
|
a2_container.delete_recursive()
|
||||||
versions_container.delete_recursive()
|
versions_container.delete_recursive()
|
||||||
container.delete_recursive()
|
container.delete_recursive()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user