19 declare(strict_types=1);
    45         $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
    46         $container->method(
'offsetGet')->with(
"resource_storage")->willReturn($this->createMock(IRSS::class));
    47         $tile = $this->getMockBuilder(Tile::class)->disableOriginalConstructor()->getMock();
    48         $head = $this->getMockBuilder(PresentationHeader::class)->disableOriginalConstructor()->getMock();
    51         $this->assertInstanceOf(TileView::class, $tile);
    56         $request = $this->getMockBuilder(ServerRequest::class)->disableOriginalConstructor()->getMock();
    57         $request->method(
'getQueryParams')->willReturn([]);
    59         $http = $this->getMockBuilder(Services::class)->disableOriginalConstructor()->getMock();
    60         $http->method(
'request')->willReturn($request);
    62         $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
    64         $deck = $this->getMockBuilder(Deck::class)->disableOriginalConstructor()->getMock();
    66         $sortation = $this->getMockBuilder(Sortation::class)->disableOriginalConstructor()->getMock();
    67         $sortation->method(
'withTargetURL')->willReturn($sortation);
    69         $view_control = $this->getMockBuilder(ViewControl::class)->disableOriginalConstructor()->getMock();
    70         $view_control->method(
'sortation')->willReturn($sortation);
    72         $factory = $this->getMockBuilder(UI::class)->disableOriginalConstructor()->getMock();
    73         $factory->method(
'deck')->willReturn($deck);
    74         $factory->method(
'viewControl')->willReturn($view_control);
    76         $renderer = $this->getMockBuilder(Renderer::class)->disableOriginalConstructor()->getMock();
    77         $renderer->method(
'render')->willReturn(
'');
    79         $ui = $this->getMockBuilder(UIServices::class)->disableOriginalConstructor()->getMock();
    80         $ui->method(
'factory')->willReturn($factory);
    81         $ui->method(
'renderer')->willReturn(
$renderer);
    83         $ctrl = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock();
    85         $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
    86         $language->method(
'txt')->willReturnCallback(
static fn(
string $name): 
string => $name);
    88         $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
    89         $container->method(
'offsetGet')->with(
"resource_storage")->willReturn($this->createMock(IRSS::class));
    94         $container->method(
'language')->willReturn($language);
    96         $tile = $this->getMockBuilder(Tile::class)->disableOriginalConstructor()->getMock();
    97         $head = $this->getMockBuilder(PresentationHeader::class)->disableOriginalConstructor()->getMock();
    99         $assignments_of_user = 
static fn() => [];
   102         $this->assertEquals(
'', $tile->show());
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This is how the factory for UI elements looks.