Hi, file upload unit testing is a bit tricky. The way I solved this problem, was to create another File_Transfer_Adapter which removes 'Upload' validator from File element. I extend Zend_Form_Element_File as well, to be able easily to override the transfer adapter.
-- Best Regards, Vladas Diržys On Wed, Aug 25, 2010 at 16:07, anderson.ls <[email protected]>wrote: > > Hi, i'm having problems testing actions with Zend_Form_Element_File. My > test > function: > > public function testImportRequestAction($file) > { > $this->request->setMethod('POST') > ->setPost(array( > 'MAX_FILE_SIZE' => "2097152", > )); > > $_FILES = array('request' => array( > "name" => "rsaRequest.pem", > "type" => "text/plain", > "tmp_name" => "/tmp/phpi17KBB", > "error" => 0, > "size" => filesize('/tmp/phpi17KBB'), > )); > > $this->dispatch('/caoper/requests/importrarequest'); > > .... > } > > But the form validation always returns false without any error messages. > And > when i force the form to pass validation i get "The file 'request' was > illegal uploaded, possible attack". > -- > View this message in context: > http://zend-framework-community.634137.n4.nabble.com/Zend-form-element-file-and-Zend-test-problems-tp2338296p2338296.html > Sent from the Zend Framework mailing list archive at Nabble.com. >
