Skip to content

Commit d9d7d45

Browse files
authored
[BUGFIX] Disable cache in unit tests (#292)
1 parent 0e4a18e commit d9d7d45

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

packages/fractor/src/Configuration/FractorConfigurationBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use a9f\Fractor\Caching\Contract\ValueObject\Storage\CacheStorageInterface;
1010
use a9f\Fractor\Caching\ValueObject\Storage\MemoryCacheStorage;
1111
use a9f\Fractor\Configuration\Parameter\SimpleParameterProvider;
12+
use a9f\Fractor\Testing\PHPUnit\StaticPHPUnitEnvironment;
1213
use Helmich\TypoScriptParser\Parser\Printer\PrettyPrinterConditionTermination;
1314
use OndraM\CiDetector\CiDetector;
1415
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
@@ -81,7 +82,7 @@ public function __invoke(ContainerConfigurator $containerConfigurator): void
8182
$parameters->set(Option::CACHE_CLASS, $this->cacheClass);
8283
SimpleParameterProvider::setParameter(Option::CACHE_CLASS, $this->cacheClass);
8384
}
84-
if ((new CiDetector())->isCiDetected()) {
85+
if (StaticPHPUnitEnvironment::isPHPUnitRun() || (new CiDetector())->isCiDetected()) {
8586
$parameters->set(Option::CACHE_CLASS, MemoryCacheStorage::class);
8687
SimpleParameterProvider::setParameter(Option::CACHE_CLASS, MemoryCacheStorage::class);
8788
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace a9f\Fractor\Testing\PHPUnit;
6+
7+
final class StaticPHPUnitEnvironment
8+
{
9+
public static function isPHPUnitRun(): bool
10+
{
11+
return \defined('PHPUNIT_COMPOSER_INSTALL');
12+
}
13+
}

0 commit comments

Comments
 (0)