public function testChmodChangesModeOfTraversableFileObject() { $this->markAsSkippedIfChmodIsMissing(); $directory = $this->workspace . DIRECTORY_SEPARATOR . 'directory'; $file = $this->workspace . DIRECTORY_SEPARATOR . 'file'; $files = new \ArrayObject(array($directory, $file)); mkdir($directory); touch($file); $this->filesystem->chmod($files, 0753); $this->assertFilePermissions(753, $file); $this->assertFilePermissions(753, $directory); }