/** * @dataProvider invalidFilesWithoutPermissionProvider */ public function testPermissionDeniedWhenSaveComposerFile($expected, $baseStructure, $projectRoot, $fromDir) { $this->setExpectedExceptionRegExp('Release\\IO\\Exception\\IOException', $expected); vfsStream::copyFromFileSystem($baseStructure); $fullPath = sprintf('%s/%s/%s', $this->root->getName(), $projectRoot, $fromDir); $composerIO = new ComposerIO(vfsStream::url($fullPath)); $composerIO->save($expected); }
protected function getFileLoader() { return new FileLoader(new TaggableParser(new Filesystem()), [$this->root->url()]); }