public function validatorsFile($file, $ext) { $validator = new Extension(array($ext)); //$validator->setMessage('L\'extension du fichier doit ĂȘtre bib.', Extension::FALSE_EXTENSION); if ($validator->isValid($file)) { return true; } return false; }
/** * @group ZF-11258 */ public function testZF11258() { $validator = new File\Extension('gif'); $this->assertFalse($validator->isValid(__DIR__ . '/_files/nofile.mo')); $this->assertTrue(array_key_exists('fileExtensionNotFound', $validator->getMessages())); $this->assertContains("'nofile.mo'", current($validator->getMessages())); }
/** * @param array $file * @return bool */ private function isValidFile(array $file) { $validator = new Extension(self::getAllowedExtensions()); if (!$validator->isValid($file)) { return false; } // other validators if needed return true; }
/** * Ensures that addExtension() returns expected value * * @return void */ public function testAddExtension() { $validator = new File\Extension('mo'); $validator->addExtension('gif'); $this->assertEquals(array('mo', 'gif'), $validator->getExtension()); $validator->addExtension('jpg, to'); $this->assertEquals(array('mo', 'gif', 'jpg', 'to'), $validator->getExtension()); $validator->addExtension(array('zip', 'ti')); $this->assertEquals(array('mo', 'gif', 'jpg', 'to', 'zip', 'ti'), $validator->getExtension()); $validator->addExtension(''); $this->assertEquals(array('mo', 'gif', 'jpg', 'to', 'zip', 'ti'), $validator->getExtension()); }
public function testEmptyFileShouldReturnFalseAndDisplayNotFoundMessage() { $validator = new File\Extension('foo'); $this->assertFalse($validator->isValid('')); $this->assertArrayHasKey(File\Extension::NOT_FOUND, $validator->getMessages()); $filesArray = array('name' => '', 'size' => 0, 'tmp_name' => '', 'error' => UPLOAD_ERR_NO_FILE, 'type' => ''); $this->assertFalse($validator->isValid($filesArray)); $this->assertArrayHasKey(File\Extension::NOT_FOUND, $validator->getMessages()); }