public function validate($input) { if ($input instanceof SplFileInfo) { $input = $input->getPathname(); } if (!is_string($input)) { return false; } if (!is_file($input)) { return false; } return $this->fileInfo->file($input) == $this->mimetype; }
public function testShouldInvalidateWhenItIsNotAValidFile() { $rule = new Mimetype('application/octet-stream'); $this->assertFalse($rule->validate(__DIR__)); }