Пример #1
0
class UsernameTestCase(TestCase):
    def setUp(self):
        self.client = Client()
        self.existing_username = "******"
        create_example_user()
        create_example_user(self.existing_username, "*****@*****.**", "password")
        login(self)

    def test_existing_username(self):
        """The username view should return "true" when the
            username exists.
            """
        response = self.client.get(reverse('users:username'),
                                   {'username': self.existing_username})
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, "true")

    def test_new_username(self):
        """The username view should return "false" when the username
            doesn't exist.
            """
        response = self.client.get(reverse('users:username'),
                                   {'username': '******'})
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, "false")

    def test_no_input(self):
        """The username view should return nothing if no input
            is specified.
            """
        response = self.client.get(reverse('users:username'), {})
        self.assertEqual(response.status_code, 200)
        self.assertEqual(response.content, "")
Пример #2
0
 def test_login_signal(self, mock_user_logged_in):
     client = Client()
     User.objects.create_user('bouke', '', 'secret')
     assert client.login(username='******', password='******')
     assert mock_user_logged_in.called
     request = mock_user_logged_in.call_args[1]['request']
     assert getattr(request, 'user', None) is not None
Пример #3
0
 def test_login_signal(self, mock_user_logged_in):
     client = Client()
     User.objects.create_user('bouke', '', 'secret')
     assert client.login(username='******', password='******')
     assert mock_user_logged_in.called
     request = mock_user_logged_in.call_args[1]['request']
     assert getattr(request, 'user', None) is not None
Пример #4
0
 def test_restore_session(self):
     store = SessionStore('Python/2.7', '127.0.0.1', None)
     store['foo'] = 'bar'
     store.save()
     client = Client()
     client.cookies[settings.SESSION_COOKIE_NAME] = store.session_key
     User.objects.create_user('bouke', '', 'secret')
     assert client.login(username='******', password='******')
     self.assertEqual(client.session['foo'], 'bar')
Пример #5
0
 def test_restore_session(self):
     store = SessionStore('Python/2.7', '127.0.0.1', None)
     store['foo'] = 'bar'
     store.save()
     client = Client()
     client.cookies[settings.SESSION_COOKIE_NAME] = store.session_key
     User.objects.create_user('bouke', '', 'secret')
     assert client.login(username='******', password='******')
     self.assertEqual(client.session['foo'], 'bar')
Пример #6
0
 def test_restore_session(self):
     store = SessionStore("Python/2.7", "127.0.0.1", None)
     store["foo"] = "bar"
     store.save()
     client = Client()
     client.cookies[settings.SESSION_COOKIE_NAME] = store.session_key
     User.objects.create_user("bouke", "", "secret")
     assert client.login(username="******", password="******")
     self.assertEqual(client.session["foo"], "bar")
Пример #7
0
    def login(self, username, password):
        c = Client()
        loginurl = reverse('login')
        c.post(loginurl, {
            'auth-username': username,
            'auth-password': password,
            'rattic_tfa_login_view-current_step': 'auth',
        })

        return c
Пример #8
0
    def login(self, username, password):
        c = Client()
        loginurl = reverse('login')
        c.post(loginurl, {
            'auth-username': username,
            'auth-password': password,
            'rattic_tfa_login_view-current_step': 'auth',
        })

        return c
Пример #9
0
    def test_login_logout(self):
        client = Client()
        User.objects.create_user('bouke', '', 'secret')
        assert client.login(username='******', password='******')
        assert settings.SESSION_COOKIE_NAME in client.cookies

        client.logout()
        assert settings.SESSION_COOKIE_NAME not in client.cookies

        # should not raise
        client.logout()
Пример #10
0
class UsernameTestCase(TestCase):
        def setUp(self):
            self.client = Client()
            self.existing_username = "******"
            create_example_user()
            create_example_user(self.existing_username, "*****@*****.**", "password")
            login(self)
            
        def test_existing_username(self):
            """The username view should return "true" when the
            username exists.
            """
            response = self.client.get(
                reverse('users:username'),
                {'username':self.existing_username}
            )
            self.assertEqual(response.status_code, 200)
            self.assertEqual(response.content, "true")
            
        def test_new_username(self):
            """The username view should return "false" when the username
            doesn't exist.
            """
            response = self.client.get(
                reverse('users:username'),
                {'username':'******'}
            )
            self.assertEqual(response.status_code, 200)
            self.assertEqual(response.content, "false")
            
        def test_no_input(self):
            """The username view should return nothing if no input
            is specified.
            """
            response = self.client.get(reverse('users:username'), {})
            self.assertEqual(response.status_code, 200)
            self.assertEqual(response.content, "")
Пример #11
0
    def test_login_logout(self):
        client = Client()
        User.objects.create_user('bouke', '', 'secret')
        assert client.login(username='******', password='******')
        assert settings.SESSION_COOKIE_NAME in client.cookies

        client.logout()
        assert settings.SESSION_COOKIE_NAME not in client.cookies

        # should not raise
        client.logout()
Пример #12
0
 def test_no_session(self):
     self.assertIsNone(Client().session)
Пример #13
0
 def test_homepage_to_login_redirect(self):
     client = Client()
     response = client.get(reverse("home"), follow=True)
     self.assertEqual(response.status_code, 200)
     self.assertTemplateUsed(response, "home.html")
Пример #14
0
 def test_invalid_login(self):
     client = Client()
     self.assertFalse(client.login())
Пример #15
0
 def setUp(self):
     self.client = Client()
     self.existing_username = "******"
     create_example_user()
     create_example_user(self.existing_username, "*****@*****.**", "password")
     login(self)
Пример #16
0
 def test_homepage_to_login_redirect(self):
     client = Client()
     response = client.get(reverse('home'), follow=True)
     self.assertTrue(response.redirect_chain[0][0].endswith(reverse('django.contrib.auth.views.login')))
     self.assertEqual(response.redirect_chain[0][1], 302)
     self.assertEqual(response.status_code, 200)
Пример #17
0
 def test_admin_disabled(self):
     client = Client()
     response = client.get('/admin/')
     self.assertEqual(response.status_code, 404)
Пример #18
0
 def test_invalid_login(self):
     client = Client()
     self.assertFalse(client.login())
Пример #19
0
 def setUp(self):
     self.client = Client()
     self.existing_username = "******"
     create_example_user()
     create_example_user(self.existing_username, "*****@*****.**", "password")
     login(self)
Пример #20
0
 def test_404_page(self):
     client = Client()
     response = client.get(reverse('home') + 'thisurldoesnotexist')
     self.assertEqual(response.status_code, 404)
     self.assertTemplateUsed(response, '404.html')
     self.assertTrue('rattic_icon' in response.context.keys())
Пример #21
0
    def login(self, username, password):
        c = Client()
        loginurl = reverse("django.contrib.auth.views.login")
        c.post(loginurl, {"username": username, "password": password})

        return c
Пример #22
0
    def login(self, username, password):
        c = Client()
        loginurl = reverse('django.contrib.auth.views.login')
        c.post(loginurl, {'username': username, 'password': password})

        return c
 def test_homepage_to_login_redirect(self):
     client = Client()
     response = client.get(reverse('home'), follow=True)
     self.assertEqual(response.status_code, 200)
     self.assertTemplateUsed(response, 'home.html')
 def test_admin_disabled(self):
     client = Client()
     response = client.get('/admin/')
     self.assertEqual(response.status_code, 404)