dummyDbi = $this->createDbiDummy(); $this->dbi = $this->createDatabaseInterface($this->dummyDbi); DatabaseInterface::$instance = $this->dbi; } public function testLoad(): void { $relationParameters = RelationParameters::fromArray([ RelationParameters::EXPORT_TEMPLATES_WORK => true, RelationParameters::DATABASE => 'db', RelationParameters::EXPORT_TEMPLATES => 'table', ]); (new ReflectionProperty(Relation::class, 'cache'))->setValue(null, $relationParameters); $config = Config::getInstance(); $config->selectedServer['user'] = 'user'; $response = new ResponseRenderer(); $request = ServerRequestFactory::create()->createServerRequest('POST', 'https://example.com/') ->withParsedBody(['templateId' => '1']); (new LoadController( $response, new TemplateModel($this->dbi), new Relation($this->dbi), $config, ))($request); self::assertTrue($response->hasSuccessState()); self::assertSame(['data' => 'data1'], $response->getJSONResult()); } }