dummyDbi = $this->createDbiDummy(); $this->dbi = $this->createDatabaseInterface($this->dummyDbi); $GLOBALS['dbi'] = $this->dbi; } public function testLoad(): void { $GLOBALS['server'] = 1; $GLOBALS['text_dir'] = 'ltr'; $relationParameters = RelationParameters::fromArray([ 'exporttemplateswork' => true, 'db' => 'db', 'export_templates' => 'table', ]); (new ReflectionClass(Relation::class))->getProperty('cache')->setValue( [$GLOBALS['server'] => $relationParameters], ); $GLOBALS['cfg']['Server']['user'] = 'user'; $response = new ResponseRenderer(); $request = $this->createStub(ServerRequest::class); $request->method('getParsedBodyParam')->willReturn('1'); (new LoadController( $response, new Template(), new TemplateModel($this->dbi), new Relation($this->dbi), ))($request); $this->assertTrue($response->hasSuccessState()); $this->assertEquals(['data' => 'data1'], $response->getJSONResult()); } }