I'm having the same problem. None of my tests are able to log in on
this computer.

Here's an example:

    def test_bug(self):
        response = self.client.get(reverse('home'))
        self.assertRedirects(response, 'accounts/login/?next=/home/',
302, 200)
        bob = User(
                username = 'Bob', email = 'b...@gmail.com')

        bob.set_password('Bob')
        bob.save()
        assert self.client.login( username = 'Bob', password = 'Bob')
        response = self.client.get(reverse('home'))
        self.assertRedirects(response, 'accounts/login/?next=/home/',
302, 200)

This test passes even though it should log in.

I'm on a freshly reformatted XP Pro machine.
I'm running Django 1.1.1 and Python 2.6.5
My code runs fine on my other machine running ubuntu 9.10, Django
1.1.1, and Python 2.6.4.

On Apr 10, 11:36 am, adambossy <adambo...@gmail.com> wrote:
> I forgot to mention: I'm using Django 1.0 on Ubuntu.
>
> On Apr 9, 10:41 pm, adambossy <adambo...@gmail.com> wrote:
>
> > I have created users for my unit tests in two ways:
>
> > 1) Create a fixture for "auth.user" that looks roughly like this:
>
> >     {
> >         "pk": 1,
> >         "model": "auth.user",
> >         "fields": {
> >             "username": "homer",
> >             "is_active": 1,
> >             "password":
> > "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2",
> >             ...
> >         }
> >     }
>
> > I've left out the seemingly unimportant parts.
>
> > 2) Use 'create_user' in the setUp function (although I'd rather keep
> > everything in my fixtures class):
>
> >       def
> > setUp(self):
> >               User.objects.create_user('homer', 'ho...@simpson.net',
> > 'simpson')
>
> > Note that the password is simpson in both cases.
>
> > I've verified that this info is correctly being loaded into thetest
> > database time and time again. I can grab the User object using
> > User.objects.get. I can verify the password is correct using
> > 'check_password.' The user is active.
>
> > Yet, invariably, self.client.login(username='homer',
> > password='simpson') FAILS. I'm baffled as to why. I think I've read
> > every single Internet discussion pertaining to this. Can anybody help?
> > My login code looks like this:
>
> >                 login = self.client.login(username='homer',
> > password='simpson')
> >                 self.assertTrue(login)
>
> > Thanks,
>
> > Adam

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to