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
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()
def setUp(self): """Create a JSONSerializer instance """ super(JSONSerializerTestCase, self).setUp() self.item = JSONSerializer()