19 declare(strict_types=1);
    30         $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
    32         $placeholderValuesObject = $this->getMockBuilder(ilCertificatePlaceholderValues::class)
    33             ->disableOriginalConstructor()
    36         $placeholderValuesObject->method(
'getPlaceholderValuesForPreview')
    38                 'CERTIFICATE_ID' => 
'randomUniqueString',
    39                 'USER_LOGIN' => 
'SomeLogin',
    40                 'USER_FULLNAME' => 
'SomeFullName',
    41                 'USER_FIRSTNAME' => 
'SomeFirstName'    44         $irss = $this->getMockBuilder(IRSS::class)
    45             ->disableOriginalConstructor()
    48         $user = $this->getMockBuilder(ilObjUser::class)
    49             ->disableOriginalConstructor()
    52         $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
    53             ->disableOriginalConstructor()
    56             ->expects($this->once())
    60         $user->method(
'getId')
    63         $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
    64             ->disableOriginalConstructor()
    68             ->expects($this->once())
    69             ->method(
'deliverData');
    71         $userDefinedFieldsHelper = $this->getMockBuilder(ilCertificateUserDefinedFieldsHelper::class)
    74         $definitionsMock = $this->getMockBuilder(ilUserDefinedFields::class)
    75             ->disableOriginalConstructor()
    78         $definitionsMock->method(
'getDefinitions')
    82                         'certificate' => 
true,
    84                         'field_name' => 
'Some Field Name',
    89         $userDefinedFieldsHelper->method(
'createInstance')
    90             ->willReturn($definitionsMock);
    92         $rpcClientFactoryHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
    95         $mock = $this->getMockBuilder(stdClass::class)
    96             ->disableOriginalConstructor()
    99         $mock->scalar = 
'<xml> Some XML content </xml>';
   101         $rpcClientFactoryHelper->method(
'ilFO2PDF')
   108             $placeholderValuesObject,
   113             $userDefinedFieldsHelper,
   114             $rpcClientFactoryHelper,
   118         $previewAction->createPreviewPdf(100);
 
Class ilCertificateBaseTestCase. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...