示例#1
0
 def test_clean_username_no_user(self):
     data = {'username': '******', 'password': self.good_user.password}
     form = LoginForm(data=data)
     self.assertFalse(form.is_valid())
     form.cleaned_data = data
     with self.assertRaises(forms.ValidationError) as e:
         form.clean_username()
     self.assertEqual(e.exception.message, "Niepoprawny użytkownik")
示例#2
0
    def test_form_valid(self):
        """
        Check if the user is authenticated.
        """
        # add test User account
        user = UserFactory()
        user.set_password('123')
        user.save()

        # create LoginView
        view = LoginView()
        view.request = self.generate_request()

        # create LoginForm
        form = LoginForm()
        form.data = {'username': user.username,
                     'password': '******'}
        form.cleaned_data = form.clean()

        # test now
        view.form_valid(form)
        self.assertEqual(view.request.user.username, user.username)
        self.assertTrue(view.request.user.is_authenticated())