getConfig(configKey: 'debug'); if ($debug) { $stream = new StreamHandler(stream: dirname(path: __DIR__, levels: 3) . '/bindAPI.test.log', level: Level::Debug); } else { $stream = new StreamHandler(stream: dirname(path: __DIR__, levels: 3) . '/bindAPI.test.log', level: Level::Info); } $stream->setFormatter(formatter: $formatter); $this->logger = new Logger(name: 'bindAPI'); $this->logger->pushHandler(handler: $stream); $this->logger->debug(message: 'bindAPI started'); $containerBuilder = new ContainerBuilder(); $containerBuilder->addDefinitions([ //DatabaseConnection::class => autowire()->constructorParameter(parameter: 'config', value: $config), DomainController::class => autowire() ->constructorParameter(parameter: 'logger', value: $this->logger), DomainRepository::class => autowire() ->constructorParameter(parameter: 'logger', value: $this->logger), ]); $this->container = $containerBuilder->build(); $this->nameserverRepository = $this->container->get(name: NameserverRepository::class); $this->domainRepository = $this->container->get(name: DomainRepository::class); $this->domainController = $this->container->get(name: DomainController::class); } public function testFoo(): void { self::assertEquals(expected: true, actual: true); } }