def test_process_exception_no_op(self): from urlmiddleware import URLMiddleware class MyTemplateResnponseViewMiddleware(object): def process_exception(self, request, exception): pass def mock_match(self, path, middleware_method=None): return [MyTemplateResnponseViewMiddleware(), ] request = self.factory.get('/foo/bar/') with patch.object(URLMiddleware, 'get_matched_middleware', mock_match): m = URLMiddleware() e = Exception("Uh oh.") self.assertEquals(m.process_exception(request, e), None)
def test_process_exception_no_op(self): from urlmiddleware import URLMiddleware class MyTemplateResnponseViewMiddleware(object): def process_exception(self, request, exception): pass def mock_match(self, path, middleware_method=None): return [ MyTemplateResnponseViewMiddleware(), ] request = self.factory.get('/foo/bar/') with patch.object(URLMiddleware, 'get_matched_middleware', mock_match): m = URLMiddleware() e = Exception("Uh oh.") self.assertEquals(m.process_exception(request, e), None)
def test_process_exception(self): from urlmiddleware import URLMiddleware class MyTemplateResnponseViewMiddleware(object): def process_exception(self, request, exception): from django.http import HttpResponse return HttpResponse("New Response") def mock_match(self, path, middleware_method=None): return [MyTemplateResnponseViewMiddleware(), ] request = self.factory.get('/foo/bar/') with patch.object(URLMiddleware, 'get_matched_middleware', mock_match): m = URLMiddleware() e = Exception("Uh oh.") expected_content = "New Response" self.assertEquals(m.process_exception(request, e).content, expected_content)
def test_process_exception(self): from urlmiddleware import URLMiddleware class MyTemplateResnponseViewMiddleware(object): def process_exception(self, request, exception): from django.http import HttpResponse return HttpResponse("New Response") def mock_match(self, path, middleware_method=None): return [ MyTemplateResnponseViewMiddleware(), ] request = self.factory.get('/foo/bar/') with patch.object(URLMiddleware, 'get_matched_middleware', mock_match): m = URLMiddleware() e = Exception("Uh oh.") expected_content = "New Response" self.assertEquals( m.process_exception(request, e).content, expected_content)