On Wed, Dec 17, 2008 at 3:54 AM, Kurt <[email protected]> wrote:
>
> Hi, I have a controller, that takes a normal param, as well as a
> couple of files as input. It works fine when called from a client, but
> I am having trouble getting a unit test to work.
>
> response = self.app.post(url_for(controller='ff', action='upload'),
> params={'packxml': packxml}), \
>            upload_files = [(tempimageid + '.image',
> tempimagefilename, 'IMAGECONTENTS'), \
>            (tempimageid + '.icon', tempiconfilename,
> 'ICONCONTENTS')])
>
> If i only pass in the params, but no upload_files then the packxml
> param is correctly passed to the controller in request.params.
> However when  I try either the upload_files by itself, or both the
> params and upload_files, then request.params is empty.
>
> My controller would like to access the files as request.params
> ['id'].value
>
> Whats going on here? Are file params passed into the controller in
> some other structure than request.params? If files are passed in, are
> normal params also passed in differently? Can both types of params be
> passed in in the same request using self.app.post?
>
> Any tips would be appreciated.

are you using webtest?I got equivalent code and it works fine. does it
works with only one file?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to