19 declare(strict_types=1);
28 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
30 $placeholderValuesObject = $this->getMockBuilder(ilCertificatePlaceholderValues::class)
31 ->disableOriginalConstructor()
34 $placeholderValuesObject->method(
'getPlaceholderValuesForPreview')
36 'USER_LOGIN' =>
'SomeLogin',
37 'USER_FULLNAME' =>
'SomeFullName',
38 'USER_FIRSTNAME' =>
'SomeFirstName' 41 $logger = $this->getMockBuilder(ilLogger::class)
42 ->disableOriginalConstructor()
45 $user = $this->getMockBuilder(ilObjUser::class)
46 ->disableOriginalConstructor()
49 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
50 ->disableOriginalConstructor()
53 ->expects($this->once())
57 $user->method(
'getId')
60 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
64 ->expects($this->once())
65 ->method(
'deliverData');
67 $mathJaxHelper = $this->getMockBuilder(ilCertificateMathJaxHelper::class)
70 $mathJaxHelper->method(
'fillXlsFoContent')
71 ->willReturn(
'<xml> Some filled XML content </xml>');
73 $userDefinedFieldsHelper = $this->getMockBuilder(ilCertificateUserDefinedFieldsHelper::class)
76 $definitionsMock = $this->getMockBuilder(ilUserDefinedFields::class)
77 ->disableOriginalConstructor()
80 $definitionsMock->method(
'getDefinitions')
84 'certificate' =>
true,
86 'field_name' =>
'Some Field Name',
91 $userDefinedFieldsHelper->method(
'createInstance')
92 ->willReturn($definitionsMock);
94 $rpcClientFactoryHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
97 $mock = $this->getMockBuilder(stdClass::class)
98 ->disableOriginalConstructor()
101 $mock->scalar =
'<xml> Some XML content </xml>';
103 $rpcClientFactoryHelper->method(
'ilFO2PDF')
110 $placeholderValuesObject,
115 $userDefinedFieldsHelper,
116 $rpcClientFactoryHelper,
121 $previewAction->createPreviewPdf(100);
Class ilCertificateBaseTestCase.