19 declare(strict_types=1);
    30 require_once __DIR__ . 
'/../ContainerMock.php';
    40             $this->mock(ilCtrl::class),
    41             $this->mock(ilAuthSession::class)
    49             $this->mock(ilCtrl::class),
    50             $this->mock(ilAuthSession::class),
    51             function (array 
$params): 
string {
    52                 $this->assertSame([
'withdraw_consent' => 
'foo'], $params);
    57         $this->assertSame(
'logout url', $instance->beginProcessURL());
    64         $auth_session = $this->mock(ilAuthSession::class);
    65         $auth_session->expects(self::once())->method(
'logout');
    67         $ctrl = $this->mock(ilCtrl::class);
    68         $ctrl->expects(self::once())->method(
'redirectToURL')->with(
'login.php?bar=baz&withdrawal_finished=foo&cmd=force_login');
    75             function (
int $x) use (&$called) {
    83         $this->assertTrue($called);
 
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
 
finishAndLogout(array $additional_url_parameters=[])