def test_ajax(self): """Don't show admin on ajax requests""" request = self.client.get('/') request.user = self.staff request.META['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest' response = HttpResponse('') self.assertFalse(middleware.show_admin(request, response))
def test_exclude_url_2nd_level(self): """Don't show admin on excluded urls""" request = self.client.get('/exclude/sub/') request.user = self.staff response = HttpResponse('') self.assertFalse(middleware.show_admin(request, response))
def test_404(self): """Don't show admin on error pages""" request = self.client.get('/') request.user = self.staff response = HttpResponse('', status=404) self.assertFalse(middleware.show_admin(request, response))
def test_non_staff(self): """Don't show admin for non-staff in user""" request = self.client.get('/') request.user = self.user response = HttpResponse('') self.assertFalse(middleware.show_admin(request, response))
def test_anonymous(self): """Don't show admin for anonymous (not logged in) user""" request = self.client.get('/') request.user = AnonymousUser() response = HttpResponse('') self.assertFalse(middleware.show_admin(request, response))
def test_staff(self): """Show admin for staff users""" request = self.client.get('/') request.user = self.staff response = HttpResponse('') self.assertTrue(middleware.show_admin(request, response))