public function testSetAndHasPermissions() { $file = new TempFile(); # $file->setPermissions(0777); $file->setPermissions(File::PERMISSION_OWNER_ALL); $this->assertTrue($file->checkPermissions(0700)); $file->setPermissions(File::PERMISSION_OWNER_ALL | File::PERMISSION_GROUP_READ); $this->assertTrue($file->checkPermissions(0740)); $file->setPermissions(File::PERMISSION_OWNER_ALL | File::PERMISSION_GROUP_READ | File::PERMISSION_GROUP_WRITE | File::PERMISSION_OTHER_READ); $this->assertTrue($file->checkPermissions(0764)); }
/** * @expectedException RuntimeException */ public function testSetPermissionsOnMissingFile() { $temp = new TempFile(); $temp->unlink(); $temp->setPermissions(File::PERMISSION_OWNER_ALL | File::PERMISSION_GROUP_ALL); }