createDbiDummy(); $dbiDummy->addResult('SHOW TABLES FROM `test_db`;', [['test_table']], ['Tables_in_test_db']); $config = new Config(); $dbi = $this->createDatabaseInterface($dbiDummy, $config); $request = ServerRequestFactory::create()->createServerRequest('GET', 'https://example.com/') ->withQueryParams(['route' => '/database/central-columns', 'db' => 'test_db']); $response = (new CentralColumnsController(new ResponseRenderer(), new CentralColumns($dbi), $config))($request); $dbiDummy->assertAllQueriesConsumed(); self::assertSame(StatusCodeInterface::STATUS_OK, $response->getStatusCode()); self::assertStringEqualsFile( __DIR__ . '/Fixtures/CentralColumns-testEmptyList.html', (string) $response->getBody(), ); } }