75 : void
76 {
77 $uri = $this->mock(UriInterface::class);
78 $uri->method('__toString')->willReturn('http://myIlias/ilias.php?baseClass=iladministrationgui&cmdNode=2g:qo:gq&cmdClass=ilLegalDocumentsAdministrationGUI&cmd=documents&ref_id=50');
79
80 $request = $this->mock(ServerRequestInterface::class);
81 $request->method("getUri")->willReturn($uri);
82
83 $content = $this->mock(CriterionContent::class);
84 $component = $this->mock(Component::class);
85
86 $instance = new DocumentTable(
87 function (CriterionContent
$c) use ($content, $component) {
88 $this->assertSame($content,
$c);
89 return $component;
90 },
91 $this->mock(DocumentRepository::class),
92 $this->mock(UI::class),
93 $this->mock(DocumentModal::class),
94 $this->mock(ilLegalDocumentsAdministrationGUI::class),
95 null,
96 $request,
97 new Factory(),
98 $this->mock(ilCtrl::class),
99 $this->mock(Renderer::class),
100 $this->mockTree(ilObjUser::class, ['getTimeZone' => 'europe/berlin'])
101 );
102
103 $this->assertSame(
104 $component,
105 $instance->criterionName($this->mockTree(Criterion::class, ['content' => $content]))
106 );
107 }