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