for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace GacelaTest\Feature\Framework\CustomNoCacheDirectory;
use Gacela\Framework\Bootstrap\GacelaConfig;
use Gacela\Framework\ClassResolver\ClassNameCache;
use Gacela\Framework\ClassResolver\DocBlockService\CustomServicesCache;
use Gacela\Framework\Gacela;
use PHPUnit\Framework\TestCase;
final class NoFileCacheFeatureTest extends TestCase
{
public function setUp(): void
Gacela::bootstrap(__DIR__, static function (GacelaConfig $config): void {
$config->setCacheEnabled(false);
$config->setCacheDirectory('custom/no-caching-dir');
});
}
public function test_custom_no_caching_dir(): void
$facade = new Module\Facade();
self::assertSame('name', $facade->getName());
self::assertFileDoesNotExist(__DIR__ . '/custom/no-caching-dir/' . ClassNameCache::CACHE_FILENAME);
self::assertFileDoesNotExist(__DIR__ . '/custom/no-caching-dir/' . CustomServicesCache::CACHE_FILENAME);