Example #1
0
 def __call__(self, req):
     serializer = JSONSerializer()
     resp = webob.Response(request=req)
     default_webob_exc = webob.exc.HTTPInternalServerError()
     resp.status_code = self.error.get("code", default_webob_exc.code)
     serializer.default(resp, self.error)
     return resp
Example #2
0
class JSONSerializerTestCase(ValidatorTestCase):
    """Tests for class JSONSerializer """

    def setUp(self):
        """Create a JSONSerializer instance """
        super(JSONSerializerTestCase, self).setUp()
        self.item = JSONSerializer()

    def test_default(self):
        """Tests for method default """
        input = "MyInput"
        response = mock.MagicMock()
        result = input
        expected = "\"" + input + "\""
        self.item.default(response, result)
        observed = response.body
        self.assertEqual(expected, observed)

    def tearDown(self):
        """Cleanup the JSONSerializer instance """
        super(JSONSerializerTestCase, self).tearDown()
        self.m.UnsetStubs()
        self.m.ResetAll()
Example #3
0
 def setUp(self):
     """Create a JSONSerializer instance """
     super(JSONSerializerTestCase, self).setUp()
     self.item = JSONSerializer()