class EditReviewActionTests(ReadOnlyActionTestsMixin, ActionsTestCase): """Unit tests for EditReviewAction.""" action = EditReviewAction() fixtures = ['test_users'] def _create_request_context(self, *args, **kwargs): """Create and return objects for use in the request context. Args: *args (tuple): Positional arguments (unused). **kwargs (dict): Keyword arguments (unused). Returns: dict: Additional context to use when testing read-only actions. """ return { 'request': self.request, } def test_should_render_with_authenticated(self): """Testing EditReviewAction.should_render with authenticated user""" self.request.user = User.objects.get(username='******') self.assertTrue( self.action.should_render(self._create_request_context())) def test_should_render_with_anonymous(self): """Testing EditReviewAction.should_render with authenticated user""" self.request.user = AnonymousUser() self.assertFalse( self.action.should_render(self._create_request_context()))
class EditReviewActionTests(ActionsTestCase): """Unit tests for EditReviewAction.""" fixtures = ['test_users'] def setUp(self): super(EditReviewActionTests, self).setUp() self.action = EditReviewAction() def test_should_render_with_authenticated(self): """Testing EditReviewAction.should_render with authenticated user""" request = RequestFactory().request() request.user = User.objects.get(username='******') self.assertTrue(self.action.should_render({'request': request})) def test_should_render_with_anonymous(self): """Testing EditReviewAction.should_render with authenticated user""" request = RequestFactory().request() request.user = AnonymousUser() self.assertFalse(self.action.should_render({'request': request}))
def setUp(self): super(EditReviewActionTests, self).setUp() self.action = EditReviewAction()