createDatabaseInterface(); } public function testDropDatabases(): void { $GLOBALS['server'] = 1; $GLOBALS['text_dir'] = 'ltr'; $dbi = $this->getMockBuilder(DatabaseInterface::class) ->disableOriginalConstructor() ->getMock(); $response = new ResponseRenderer(); $response->setAjax(true); $GLOBALS['cfg']['AllowUserDropDatabase'] = true; $controller = new DestroyController( $response, new Template(), $dbi, new Transformations(), new RelationCleanup($dbi, new Relation($dbi)), ); $controller($this->createStub(ServerRequest::class)); $actual = $response->getJSONResult(); $this->assertArrayHasKey('message', $actual); $this->assertStringContainsString('