19 declare(strict_types=1);
    32         return new \DateTimeImmutable($string, 
new \
DateTimeZone(
'UTC'));
    42             protected function getCurrentDate(): \DateTimeImmutable
    44                 return $this->current_date;
    52             public ?
string $exposed_from_date = null;
    53             public ?
string $exposed_until_date = null;
    55             public function withArgument(
    61                     case Argument::FROM_DATE:
    62                         $clone->exposed_from_date = $value;
    65                     case Argument::UNTIL_DATE:
    66                         $clone->exposed_until_date = $value;
    70                         throw new \ilMDOERExposerException(
'Argument not covered in mock.');
    85         $this->assertSame(32, $offset_from_token);
    86         $this->assertNull($request_from_token->exposed_from_date);
    87         $this->assertSame(
'2022-10-30', $request_from_token->exposed_until_date);
   103         $this->assertSame(32, $offset_from_token);
   104         $this->assertSame(
'2021-10-30', $request_from_token->exposed_from_date);
   105         $this->assertSame(
'2022-10-30', $request_from_token->exposed_until_date);
   121         $this->assertSame(32, $offset_from_token);
   122         $this->assertNull($request_from_token->exposed_from_date);
   123         $this->assertSame(
'2022-09-30', $request_from_token->exposed_until_date);
   139         $this->assertSame(32, $offset_from_token);
   140         $this->assertNull($request_from_token->exposed_from_date);
   141         $this->assertSame(
'2022-10-30', $request_from_token->exposed_until_date);
   157         $this->assertSame(32, $offset_from_token);
   158         $this->assertSame(
'2023-10-30', $request_from_token->exposed_from_date);
   159         $this->assertSame(
'2021-10-30', $request_from_token->exposed_until_date);
   166         $this->assertFalse(
$handler->isTokenValid(
'sadadsadsgr'));
   178         $this->assertFalse(
$handler->isTokenValid(
$token . 
'sadadsadsgr'));
   185         $this->assertFalse(
$handler->isTokenValid(base64_encode(json_encode([]))));
   192         $this->assertFalse(
$handler->isTokenValid(base64_encode(json_encode([5]))));
   201                 base64_encode(json_encode([5, 
'2023-10-30', 
'2021-10-30', 
'2051-10-30']))
   212                 base64_encode(json_encode([
'asdsasd', 
'2023-10-30']))
   223                 base64_encode(json_encode([5, 
'2023-99-99']))
 
__construct()
Constructor setup ILIAS global object  public.