dummyDbi = $this->createDbiDummy(); $this->dbi = $this->createDatabaseInterface($this->dummyDbi); DatabaseInterface::$instance = $this->dbi; $GLOBALS['server'] = 1; parent::loadResponseIntoContainerBuilder(); } public function testGetForeignKeyConstrainsForTable(): void { $_GET['tables'] = ['table1', 'table2']; $_GET['db'] = 'test'; /** @var TablesController $multiTableQueryController */ $multiTableQueryController = Core::getContainerBuilder()->get(TablesController::class); $request = $this->createStub(ServerRequest::class); $request->method('getQueryParam')->willReturn($_GET['tables'], $_GET['db']); $multiTableQueryController($request); $this->assertSame( [ 'foreignKeyConstrains' => [ [ 'TABLE_NAME' => 'table2', 'COLUMN_NAME' => 'idtable2', 'REFERENCED_TABLE_NAME' => 'table1', 'REFERENCED_COLUMN_NAME' => 'idtable1', ], ], ], $this->getResponseJsonResult(), ); } }