﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
14611	Added dedicated option to test.Client methods (other than get()) for passing query parameters.	Jari Pennanen	Tom Carrick	"I have a view that takes GET '''and''' POST parameters, currently there exists `django.test.Client.post()` and `Client.get()` but they don't provide means to test this combination cleanly.

As an example solution I suggest to implement `Client.request()` also which would take POST and GET parameters, e.g.
{{{
c = Client()

c.request(reverse('my-view-name'), 
          get={'getvar' : 'value'}, 
          post={'postvar' : 'value'}, ...)
}}}

Currently ''workaround'' is to fake this using the post method like this:
{{{
c = Client()

c.post(reverse('my-test-view') + '?' + django.utils.http.urlencode({'getvar' : 'value'}), 
       {'postvar' : 'value'}, ...)
}}}
Which as said, is not very clean."	New feature	closed	Testing framework	1.2	Normal	fixed			Ready for checkin	1	0	0	0	0	0
