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\CustomCacheDirectory;
use Gacela\Framework\Bootstrap\GacelaConfig;
use Gacela\Framework\ClassResolver\ClassNameCache;
use Gacela\Framework\ClassResolver\DocBlockService\CustomServicesCache;
use Gacela\Framework\Gacela;
use GacelaTest\Feature\Util\DirectoryUtil;
use PHPUnit\Framework\TestCase;
final class FeatureTest extends TestCase
{
public function setUp(): void
Gacela::bootstrap(__DIR__, static function (GacelaConfig $config): void {
$config->addAppConfig('config/*.php');
$config->setCacheDirectory('custom-caching-dir');
});
}
public function tearDown(): void
DirectoryUtil::removeDir(__DIR__ . '/custom-caching-dir');
public function test_custom_caching_dir(): void
$facade = new Module\Facade();
self::assertSame('name', $facade->getName());
self::assertFileExists(__DIR__ . '/custom-caching-dir/' . ClassNameCache::CACHE_FILENAME);
self::assertFileExists(__DIR__ . '/custom-caching-dir/' . CustomServicesCache::CACHE_FILENAME);