createDatabaseInterface(); } public function testDropDatabases(): void { $dbi = $this->createStub(DatabaseInterface::class); $response = new ResponseRenderer(); $config = Config::getInstance(); $config->set('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::assertIsString($actual['message']); self::assertStringContainsString('