login in testing - must call GET before doing POST

In 0.96, if you dive straight in with a POST to your login page with username/password, you’ll get a login error, saying “Your Web browser doesn’t appear to have cookies enabled. Cookies are required for logging in.”.

This is because the test cookie only gets set when you do a GET.

So doing this works:

response=client.get(login_page) response=client.post(login_page, {'username': username, 'password': password, 'next': home_page})

But just doing the post doesn’t.