Exemplo n.º 1
0
 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")
Exemplo n.º 2
0
                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 = """