def test_raise_http_conflict_for_instance_invalid_state(self): # Correct args exc = exception.InstanceInvalidState(attr='fake_attr', state='fake_state', method='fake_method') try: common.raise_http_conflict_for_instance_invalid_state(exc, 'meow') except Exception, e: self.assertTrue(isinstance(e, webob.exc.HTTPConflict)) msg = str(e) self.assertEqual(msg, "Cannot 'meow' while instance is in fake_attr fake_state")
state='fake_state', method='fake_method') try: common.raise_http_conflict_for_instance_invalid_state(exc, 'meow') except Exception, e: self.assertTrue(isinstance(e, webob.exc.HTTPConflict)) msg = str(e) self.assertEqual(msg, "Cannot 'meow' while instance is in fake_attr fake_state") else: self.fail("webob.exc.HTTPConflict was not raised") # Incorrect args exc = exception.InstanceInvalidState() try: common.raise_http_conflict_for_instance_invalid_state(exc, 'meow') except Exception, e: self.assertTrue(isinstance(e, webob.exc.HTTPConflict)) msg = str(e) self.assertEqual(msg, "Instance is in an invalid state for 'meow'") else: self.fail("webob.exc.HTTPConflict was not raised") class MetadataXMLDeserializationTest(test.TestCase): deserializer = common.MetadataXMLDeserializer() def test_create(self): request_body = """