Skip to content

Commit 7e34707

Browse files
Cover makeDir branches in GeneratedFileCache
1 parent 3a1af9f commit 7e34707

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

‎tests/bitExpert/PHPStan/Magento/Autoload/Cache/GeneratedFileCacheUnitTest.php‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,28 @@ public function addingFileToCacheFails(): void
9393

9494
$this->cache->putFile('test.txt', 'Lorem ipsum');
9595
}
96+
97+
/**
98+
* @test
99+
*/
100+
public function existingCacheDirectoryIsReused(): void
101+
{
102+
$this->cache->putFile('test.txt', 'Lorem ipsum');
103+
$writtenFilename = $this->cache->putFile('test.txt', 'Dolor sit amet');
104+
105+
self::assertSame('Dolor sit amet', file_get_contents($writtenFilename));
106+
}
107+
108+
/**
109+
* @test
110+
*/
111+
public function addingFileToCacheFailsWhenCacheDirectoryCannotBeCreated(): void
112+
{
113+
$this->expectException(InvalidArgumentException::class);
114+
$this->expectExceptionMessageMatches('#^Failed to create directory#');
115+
116+
$this->root->chmod(0000);
117+
118+
$this->cache->putFile('test.txt', 'Lorem ipsum');
119+
}
96120
}

0 commit comments

Comments
 (0)