<?php declare(strict_types=1); namespace ShlinkioTest\Shlink\Core; use Laminas\ServiceManager\AbstractFactory\ConfigAbstractFactory; use PHPUnit\Framework\Attributes\Test; use PHPUnit\Framework\TestCase; use Shlinkio\Shlink\Core\ConfigProvider; class ConfigProviderTest extends TestCase { private ConfigProvider $configProvider; protected function setUp(): void { $this->configProvider = new ConfigProvider(); } #[Test] public function properConfigIsReturned(): void { $config = ($this->configProvider)(); self::assertCount(4, $config); self::assertArrayHasKey('dependencies', $config); self::assertArrayHasKey('entity_manager', $config); self::assertArrayHasKey('events', $config); self::assertArrayHasKey(ConfigAbstractFactory::class, $config); } }