setGlobalConfig(); Current::$database = 'db'; Current::$table = 'table'; } public function testIndexAction(): void { $response = new ResponseRenderer(); $dbi = $this->createDatabaseInterface(); $controller = new OverviewController($response, new Transformations($dbi, new Relation($dbi))); $controller(self::createStub(ServerRequest::class)); $actual = $response->getHTMLResult(); self::assertStringContainsString( __('Available media types'), $actual, ); self::assertStringContainsString( 'id="transformation">' . __('Available browser display transformations'), $actual, ); self::assertStringContainsString( 'id="input_transformation">' . __('Available input transformations'), $actual, ); self::assertStringContainsString('Text/Plain', $actual); self::assertStringContainsString('Image/JPEG: Inline', $actual); self::assertStringContainsString('Displays a clickable thumbnail.', $actual); self::assertStringContainsString('Image/JPEG: Upload', $actual); self::assertStringContainsString('Image upload functionality which also displays a thumbnail.', $actual); } }