Beispiel #1
0
class ErrorTest(unittest.TestCase):
    def setUp(self):
        self.db = FakeFluidDB()
        self.api = FluidApi(self.db)

    def test400(self):
        self.db.add_resp(400, 'application/json', 'Not Found')
        self.assertRaises(Fluid400Error, self.api.namespaces['test'].delete)

    def test401(self):
        self.db.add_resp(401, 'text/plain', 'Unauthorized')
        self.assertRaises(Fluid401Error, self.api.namespaces['test'].delete)

    def test404(self):
        self.db.add_resp(404, 'text/plain', 'Not Found')
        self.assertRaises(Fluid404Error, self.api.namespaces['test'].delete)

    def test406(self):
        self.db.add_resp(406, 'text/plain', 'Not Acceptable')
        self.assertRaises(Fluid406Error, self.api.namespaces['test'].delete)

    def test412(self):
        self.db.add_resp(412, 'text/plain', 'Precondition Failed')
        self.assertRaises(Fluid412Error, self.api.namespaces['test'].delete)

    def test413(self):
        self.db.add_resp(413, 'text/plain', 'Request Entity Too Large')
        self.assertRaises(Fluid413Error, self.api.namespaces['test'].delete)

    def test500(self):
        self.db.add_resp(500, 'text/plain', 'Internal Server Error')
        self.assertRaises(Fluid500Error, self.api.namespaces['test'].delete)

    def testErrorObject(self):
        """
        Ensures that the exception object has the correct attributes.
        """
        class FakeResponse(object):
            """
            Mock class.
            """
            def __init__(self, status, error, request_id):
                self.status = status
                self.error = error
                self.request_id = request_id

        fake_response = FakeResponse('500', 'Server Error', '12345')
        err = Fluid500Error(fake_response)
        self.assertEqual('500', err.status)
        self.assertEqual('Server Error', err.fluid_error)
        self.assertEqual('12345', err.request_id)
        self.assertEqual(fake_response, err.response)
Beispiel #2
0
class ErrorTest(unittest.TestCase):

    def setUp(self):
        self.db = FakeFluidDB()
        self.api = FluidApi(self.db)

    def test400(self):
        self.db.add_resp(400, 'application/json', 'Not Found')
        self.assertRaises(Fluid400Error,
                          self.api.namespaces['test'].delete)

    def test401(self):
        self.db.add_resp(401, 'text/plain', 'Unauthorized')
        self.assertRaises(Fluid401Error,
                          self.api.namespaces['test'].delete)

    def test404(self):
        self.db.add_resp(404, 'text/plain', 'Not Found')
        self.assertRaises(Fluid404Error,
                          self.api.namespaces['test'].delete)

    def test406(self):
        self.db.add_resp(406, 'text/plain', 'Not Acceptable')
        self.assertRaises(Fluid406Error,
                          self.api.namespaces['test'].delete)

    def test412(self):
        self.db.add_resp(412, 'text/plain', 'Precondition Failed')
        self.assertRaises(Fluid412Error,
                          self.api.namespaces['test'].delete)

    def test413(self):
        self.db.add_resp(413, 'text/plain', 'Request Entity Too Large')
        self.assertRaises(Fluid413Error,
                          self.api.namespaces['test'].delete)

    def test500(self):
        self.db.add_resp(500, 'text/plain', 'Internal Server Error')
        self.assertRaises(Fluid500Error,
                          self.api.namespaces['test'].delete)

    def testErrorObject(self):
        """
        Ensures that the exception object has the correct attributes.
        """
        class FakeResponse(object):
            """
            Mock class.
            """

            def __init__(self, status, error, request_id):
                self.status = status
                self.error = error
                self.request_id = request_id

        fake_response = FakeResponse('500', 'Server Error', '12345')
        err = Fluid500Error(fake_response)
        self.assertEqual('500', err.status)
        self.assertEqual('Server Error', err.fluid_error)
        self.assertEqual('12345', err.request_id)
        self.assertEqual(fake_response, err.response)