def test_displays_welcome_if_not_logged_in(self): """User should see welcome page if they aren't authenticated.""" factory = RequestFactory() request = factory.get('/') user = Mock() user.is_authenticated.return_value = False request.user = user view = WelcomeView() view.request = request result = view.get(request) self.assertEqual(result.template_name, ['welcome.html'])
def test_displays_welcome_if_not_logged_in(self): """User should see welcome page if they aren't authenticated.""" factory = RequestFactory() request = factory.get('/') user = Mock() user.is_authenticated.return_value = False request.user = user view = WelcomeView() view.request = request result = view.get(request) self.assertEqual(result.template_name, ['welcome.html'])
def test_redirects_to_threads_if_authenticated_and_user_has_no_groups(self): """User should be sent to groups if they aren't subscribed to any.""" factory = RequestFactory() request = factory.get('/') user = Mock() user.is_authenticated.return_value = True user.groups.all.return_value.exists.return_value = False request.user = user view = WelcomeView() result = view.get(request) self.assertEqual(result['Location'], reverse('groups'))
def test_redirects_to_threads_if_authenticated_and_user_has_groups(self): """User should be sent to threads if they have subscriptions.""" factory = RequestFactory() request = factory.get('/') user = Mock() user.is_authenticated.return_value = True user.groups.all.return_value.exists.return_value = True request.user = user view = WelcomeView() result = view.get(request) self.assertEqual(result['Location'], reverse('threads'))