createDatabaseInterface(); } public function testDropDatabases(): void { $dbi = $this->getMockBuilder(DatabaseInterface::class) ->disableOriginalConstructor() ->getMock(); $response = new ResponseRenderer(); $config = Config::getInstance(); $config->settings['AllowUserDropDatabase'] = true; $relation = new Relation($dbi); $controller = new DestroyController( $response, $dbi, new Transformations($dbi, $relation), new RelationCleanup($dbi, $relation), new UserPrivilegesFactory($dbi), $config, ); $request = self::createStub(ServerRequest::class); $request->method('isAjax')->willReturn(true); $controller($request); $actual = $response->getJSONResult(); self::assertArrayHasKey('message', $actual); self::assertStringContainsString('