You hit that nail square on the head :-) the fixture was broken.

Thank you, Preston!

E.

On Wed, 2009-11-11 at 18:07 -0800, Preston Holmes wrote:
> 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 <e...@t35t.in-berlin.de> 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 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=.
> 
> 

--

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=.


Reply via email to