diff --git a/tests/DonutCommandInterceptorTest.php b/tests/DonutCommandInterceptorTest.php index fcdb59fa..d668e396 100644 --- a/tests/DonutCommandInterceptorTest.php +++ b/tests/DonutCommandInterceptorTest.php @@ -20,9 +20,9 @@ class DonutCommandInterceptorTest extends TestCase { - private ResourceInterface $resource; - private RepositoryLoggerInterface $logger; - private HttpCacheInterfaceAlias $httpCache; + protected ResourceInterface $resource; + protected RepositoryLoggerInterface $logger; + protected HttpCacheInterfaceAlias $httpCache; protected function setUp(): void { diff --git a/tests/DonutCommandRedisCacheTest.php b/tests/DonutCommandRedisCacheTest.php new file mode 100644 index 00000000..3d0560b1 --- /dev/null +++ b/tests/DonutCommandRedisCacheTest.php @@ -0,0 +1,35 @@ +override(new TwigModule([dirname(__DIR__) . '/tests/Fake/fake-app/var/templates'])); + $module->override(new StorageRedisModule('127.0.0.1:6379')); + $injector = new Injector($module, $_ENV['TMP_DIR']); + $this->resource = $injector->getInstance(ResourceInterface::class); + $this->logger = $injector->getInstance(RepositoryLoggerInterface::class); + $httpCache = $injector->getInstance(HttpCacheInterfaceAlias::class); + $unserializedHttpCache = unserialize(serialize($httpCache)); + assert($unserializedHttpCache instanceof HttpCacheInterfaceAlias); + $this->httpCache = $unserializedHttpCache; + + parent::setUp(); + } +}