fixed up the compute lock test, was failing because the context was always admin

This commit is contained in:
Trey Morris
2010-12-29 21:16:53 -06:00
parent 6b6774f855
commit 2bb4dacaaa

View File

@@ -175,15 +175,15 @@ class ComputeTestCase(test.TestCase):
"""ensure locked instance cannot be changed"""
instance_id = self._create_instance()
self.compute.run_instance(self.context, instance_id)
self.compute.pause_instance(self.context, instance_id)
self.compute.lock_instance(self.context, instance_id)
non_admin_context = context.RequestContext(None, None, False, False)
# pause should raise exception on locked instance
self.assertRaises(Exception, self.compute.unpause_instance,
self.context, instance_id)
self.assertRaises(Exception, self.compute.reboot_instance,
non_admin_context, instance_id)
# test will fail if exception is raised
self.compute.unlock_instance(self.context, instance_id)
self.compute.unpause_instance(self.context, instance_id)
self.compute.reboot_instance(non_admin_context, instance_id)
self.compute.terminate_instance(self.context, instance_id)