When I'm testing my form with assertRedirects I get the following error message:
AssertionError: Response didn't redirect as expected: Response code was 200
(expected 302)
Don't know what/when/where went wrong. It seems that I'm missing some crucial
point(s).
Thanks for your pointers & your time!
Eesti
Here are the relevant lines of test.py, views.py, urls.py and the 'runserver'
output (when I run the app):
#tests.py:
r = self.client.post(reverse('example_form'), example_form_fixture)
self.assertRedirects(r, reverse('form_redirection'))
#views.py:
def example_form_view(request):
if request.method == 'POST':
form = example_form(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse('form_redirection'))
else:
form = example_form()
return render_to_response('example_form/example_form.html', {'form':
form})
def form_redirection_view(request):
return render_to_response('example_form/form_redirection_page.html')
#example_form/urls.py:
urlpatterns = patterns('',
url(r'^example_form/$', 'sandbox.example_form.views.example_form_view',
name='example_form'),
url(r'^form_redirection/$',
'sandbox.example_form.views.form_redirection_view', name='form_redirection'))
#'runserver':
Django version 1.1.1, using settings 'sandbox.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[12/Nov/2009 01:25:38] "POST /example_form/example_form/ HTTP/1.1" 302 0
[12/Nov/2009 01:25:38] "GET /example_form/form_redirection/ HTTP/1.1" 200 60
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---