public function testCheckApplicationFilePermissions() { $this->filePermissions->expects($this->once())->method('getUnnecessaryWritableDirectoriesForApplication')->willReturn(['foo', 'bar']); $expectedMessage = "For security, remove write permissions from these directories: 'foo' 'bar'"; $this->logger->expects($this->once())->method('log')->with($expectedMessage); $this->object->checkApplicationFilePermissions(); $this->assertSame(['message' => [$expectedMessage]], $this->object->getInstallInfo()); }
/** * @expectedException \Exception * @expectedExceptionMessage Missing writing permissions to the following directories: '/a/ro/dir', '/media' */ public function testWritePermissionErrors() { $this->filePermissions->expects($this->once())->method('getMissingWritableDirectoriesForInstallation')->willReturn(['/a/ro/dir', '/media']); $this->configModel->process([]); }