Does your fixture result in a valid form? if the form.is_valid() line doesn't pass, then you would get a 200 from the render to response...
-Preston On Nov 11, 4:38 pm, Eesti Mate <[email protected]> wrote: > 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 athttp://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=.

