19declare(strict_types=1);
22use PHPUnit\Framework\MockObject\MockObject;
23use PHPUnit\Framework\TestCase;
29 protected function setUp(): void
40 $this->getMockBuilder(ilDBInterface::class)->disableAutoReturnValueGeneration()->getMock()
45 $this->getMockBuilder(\
ILIAS\Administration\Setting::class)->getMock()
49 $this->getMockBuilder(ilErrorHandling::class)->disableOriginalConstructor()->getMock()
53 ->getMockBuilder(ilLogger::class)
54 ->disableOriginalConstructor()
56 $logger_factory = $this->getMockBuilder(ilLoggerFactory::class)->disableOriginalConstructor()->getMock();
58 ->expects($this->once())
59 ->method(
'getComponentLogger')
60 ->willReturn($logger);
62 ilLoggerFactory::class,
91 ->getMockBuilder(ilLanguage::class)
92 ->disableOriginalConstructor()
93 ->onlyMethods([
'txt',
'getInstalledLanguages',
'loadLanguageModule'])
99 public function testConstructorWithoutParam(): void
106 ->expects($this->never())
110 $this->assertFalse(
$server->isActive());
113 public function testConstructorWithParameter(): void
119 $ilDB->expects($this->once())->method(
'quote')->with(1)->willReturn(
'1');
121 $res = $this->getMockBuilder(ilDBStatement::class)->disableAutoReturnValueGeneration()->getMock();
123 ->expects($this->once())
126 'SELECT * FROM ldap_server_settings WHERE server_id = 1'
130 ->expects($this->exactly(2))
132 ->willReturnOnConsecutiveCalls(
135 'name' =>
'testserver',
136 'url' =>
'ldap://testurl:389',
139 'referrals' =>
'false',
142 'bind_user' =>
'nobody',
143 'bind_pass' =>
'password',
144 'search_base' =>
'dc=de',
146 'user_attribute' =>
'user',
148 'group_dn' =>
'dc=group',
149 'group_scope' =>
'1',
150 'group_filter' =>
'',
151 'group_member' =>
'',
152 'group_attribute' =>
'',
153 'group_optional' =>
'false',
154 'group_user_filter' =>
'.*',
155 'group_memberisdn' =>
'true',
157 'sync_on_login' =>
'true',
158 'sync_per_cron' =>
'false',
159 'role_sync_active' =>
'true',
160 'role_bind_dn' =>
'rolebind',
161 'role_bind_pass' =>
'rolebindpwd',
162 'migration' =>
'true',
163 'authentication' =>
'true',
164 'authentication_type' =>
'1',
165 'username_filter' =>
'.*',
166 'escape_dn' =>
'false'
172 $this->assertTrue(
$server->isActive());
Customizing of pimple-DIC for ILIAS.
setGlobalVariable(string $name, mixed $value)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.