public function testFileUploadField2() { $this->setExpectedException('fValidationException'); $_SERVER['REQUEST_METHOD'] = 'POST'; $_SERVER['CONTENT_TYPE'] = 'multipart/form-data'; $_FILES = array(); $_FILES['file'] = array('name' => 'test.txt', 'type' => '', 'tmp_name' => './resources/text/example', 'error' => '', 'size' => 17); $uploader = new fUpload(); $uploader->setMIMETypes(array('text/csv'), 'Please upload a CSV file'); try { $v = new fValidation(); $v->addFileUploadRule('file', $uploader); $v->validate(); } catch (fValidationException $e) { $this->assertContains('File: Please upload a CSV file', $e->getMessage()); throw $e; } }