72 : void
73 {
74 $by_trying = $this->mockTree(ByTrying::class, ['transform' => true]);
75 $settings = $this->mockMethod(ilSetting::class, 'get', ['tos_status', ''], 'true');
76
77 $container = $this->mockTree(Container::class, [
78 'settings' => $settings,
79 'refinery' => ['byTrying' => $by_trying],
80 'ctrl' => $this->mock(ilCtrl::class),
81 ]);
82 $container->method(
'offsetGet')->with(
'ilObjDataCache')->willReturn($this->mock(ilObjectDataCache::class));
83
84 $slot = $this->mock(UseSlot::class);
85 $slot->expects(self::once())->method('hasDocuments')->willReturn($slot);
86 $slot->expects(self::once())->method('hasHistory')->willReturn($slot);
87 $slot->expects(self::once())->method('canWithdraw')->willReturn($slot);
88 $slot->expects(self::once())->method('hasAgreement')->willReturn($slot);
89 $slot->expects(self::once())->method('showInFooter')->willReturn($slot);
90 $slot->expects(self::once())->method('showOnLoginPage')->willReturn($slot);
91 $slot->expects(self::once())->method('onSelfRegistration')->willReturn($slot);
92 $slot->expects(self::once())->method('hasOnlineStatusFilter')->willReturn($slot);
93 $slot->expects(self::once())->method('hasUserManagementFields')->willReturn($slot);
94 $slot->expects(self::once())->method('hasPublicApi')->willReturn($slot);
95 $slot->expects(self::once())->method('canReadInternalMails')->willReturn($slot);
96 $slot->expects(self::once())->method('canUseSoapApi')->willReturn($slot);
97
99
100 $this->assertSame($slot, $instance->uses($slot, $this->mock(LazyProvide::class)));
101 }