dummyDbi = $this->createDbiDummy(); $this->dbi = $this->createDatabaseInterface($this->dummyDbi); DatabaseInterface::$instance = $this->dbi; } public function testChangeController(): void { Config::getInstance()->selectedServer['DisableIS'] = false; Current::$database = 'testdb'; Current::$table = 'mytable'; $_REQUEST['field'] = '_id'; $response = new ResponseStub(); $class = new ReflectionClass(ChangeController::class); $method = $class->getMethod('displayHtmlForColumnChange'); $ctrl = new ChangeController( $response, $this->dbi, new ColumnsDefinition($this->dbi, new Relation($this->dbi), new Transformations()), new UserPrivilegesFactory($this->dbi), ); $method->invokeArgs($ctrl, [[$_REQUEST['field']]]); $actual = $response->getHTMLResult(); self::assertStringContainsString( '' . "\n", $actual, ); self::assertStringContainsString('id="enumEditorModal"', $actual); } }