Re: Testing form posting

2009-03-29 Thread Martin Ostrovsky

You're POSTing the form instance, rather than the postedData.

So:

response = self.client.post('/myApp/post', form)

should be:

response = self.client.post('/myApp/post/', postedData)

More info here: 
http://docs.djangoproject.com/en/dev/topics/testing/#making-requests

On Mar 28, 9:14 pm, tsmets  wrote:
> I was wondering how I could test / unittest form posting ?
>
> class TestSomeRequest(TestCase):
>
>   def testCallDefaultDpasteURL(self):
>     response = self.client.get('/my_app/')
>     self.failUnlessEqual(response.status_code, 200)
>
>   def testCallDpasteAboutURL(self):
>     postedData =  {
>       'poster'  : 'test',
>       'code'    : SIMPLE_POST,
>       'comment' : 'No comment'
>     }
>     form = forms.CodePostForm(postedData)
>     response = self.client.post('/myApp/post', form)
>     self.failUnlessEqual(response.status_code, 200)
>
> This does not seems OK ???
> Any hint would be appreciated
>
> \T,
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@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
-~--~~~~--~~--~--~---



Testing form posting

2009-03-28 Thread tsmets

I was wondering how I could test / unittest form posting ?


class TestSomeRequest(TestCase):

  def testCallDefaultDpasteURL(self):
response = self.client.get('/my_app/')
self.failUnlessEqual(response.status_code, 200)

  def testCallDpasteAboutURL(self):
postedData =  {
  'poster'  : 'test',
  'code': SIMPLE_POST,
  'comment' : 'No comment'
}
form = forms.CodePostForm(postedData)
response = self.client.post('/myApp/post', form)
self.failUnlessEqual(response.status_code, 200)

This does not seems OK ???
Any hint would be appreciated

\T,
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@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
-~--~~~~--~~--~--~---