dummyDbi = $this->createDbiDummy(); $this->dbi = $this->createDatabaseInterface($this->dummyDbi); DatabaseInterface::$instance = $this->dbi; $config = Config::getInstance(); $config->set('MaxRows', 10); $config->set('ServerDefault', 0); $config->selectedServer['DisableIS'] = false; Current::$database = 'db'; Current::$table = 'table'; SessionCache::set('profiling_supported', true); } public function testIndex(): void { $response = new ResponseRenderer(); $controller = new BinlogController($response, DatabaseInterface::getInstance(), Config::getInstance()); $request = ServerRequestFactory::create()->createServerRequest('POST', 'https://example.com/') ->withParsedBody([ 'log' => 'index1', 'pos' => '3', ]); $this->dummyDbi->addSelectDb('mysql'); $controller($request); $this->dummyDbi->assertAllSelectsConsumed(); $actual = $response->getHTMLResult(); self::assertStringContainsString('Select binary log to view', $actual); self::assertStringContainsString('