class MethodBaseViewTestCase(unittest.TestCase): def setUp(self): super(MethodBaseViewTestCase, self).setUp() self.view = FakeGetView() def test_dispatch(self): data = {} request = Request(**data) self.assertRaises(NotSpecifiedMethodName, self.view.dispatch, request) def test_dispatch_2(self): data = {'method': 'GET'} request = Request(**data) self.assertEqual(self.view.dispatch(request), 'fake') def test_dispatch_failed(self): data = {'method': ['POST', ]} request = Request(**data) self.assertRaises(IncorrectMethodNameType, self.view.dispatch, request) def test_dispatch_failed_2(self): data = {'method': 'POST'} request = Request(**data) self.view.methods = ['GET', ] self.assertRaises(NotSpecifiedHandler, self.view.dispatch, request) def test_get_serializer(self): format = None self.view.renderers = () self.assertIsInstance( self.view.get_renderer(format), JSONRenderer ) def test_get_serializer_2(self): format = 'json' self.view.renderers = (JSONRenderer,) self.assertIsInstance( self.view.get_renderer(format), JSONRenderer ) def test_get_serializer_3(self): format = 'xml' self.view.renderers = (JSONRenderer,) self.assertIsInstance( self.view.get_renderer(format), JSONRenderer ) def test_get_serializer_failed(self): format = None self.view.renderers = 'JSONSerializer' self.assertRaises(InvalidRenderer, self.view.get_renderer, format)
class MethodBaseViewTestCase(unittest.TestCase): def setUp(self): super(MethodBaseViewTestCase, self).setUp() self.view = FakeGetView() def test_dispatch(self): data = {} request = Request(**data) self.assertRaises(NotSpecifiedMethodName, self.view.dispatch, request) def test_dispatch_2(self): data = {'method': 'GET'} request = Request(**data) self.assertEqual(self.view.dispatch(request), 'fake') def test_dispatch_failed(self): data = { 'method': [ 'POST', ] } request = Request(**data) self.assertRaises(IncorrectMethodNameType, self.view.dispatch, request) def test_dispatch_failed_2(self): data = {'method': 'POST'} request = Request(**data) self.view.methods = [ 'GET', ] self.assertRaises(NotSpecifiedHandler, self.view.dispatch, request) def test_get_serializer(self): format = None self.view.renderers = () self.assertIsInstance(self.view.get_renderer(format), JSONRenderer) def test_get_serializer_2(self): format = 'json' self.view.renderers = (JSONRenderer, ) self.assertIsInstance(self.view.get_renderer(format), JSONRenderer) def test_get_serializer_3(self): format = 'xml' self.view.renderers = (JSONRenderer, ) self.assertIsInstance(self.view.get_renderer(format), JSONRenderer) def test_get_serializer_failed(self): format = None self.view.renderers = 'JSONSerializer' self.assertRaises(InvalidRenderer, self.view.get_renderer, format)
def setUp(self): super(MethodBaseViewTestCase, self).setUp() self.view = FakeGetView()