Esempio n. 1
0
 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'])
Esempio n. 2
0
 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'])
Esempio n. 3
0
 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'))
Esempio n. 4
0
 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'))