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 $user = $this->getMockBuilder(ilObjUser::class)
42 ->disableOriginalConstructor()
45 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
46 ->disableOriginalConstructor()
49 ->expects($this->once())
53 $user->method(
'getId')
56 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
57 ->disableOriginalConstructor()
61 ->expects($this->once())
62 ->method(
'deliverData');
64 $mathJaxHelper = $this->getMockBuilder(ilCertificateMathJaxHelper::class)
67 $mathJaxHelper->method(
'fillXlsFoContent')
68 ->willReturn(
'<xml> Some filled XML content </xml>');
70 $userDefinedFieldsHelper = $this->getMockBuilder(ilCertificateUserDefinedFieldsHelper::class)
73 $definitionsMock = $this->getMockBuilder(ilUserDefinedFields::class)
74 ->disableOriginalConstructor()
77 $definitionsMock->method(
'getDefinitions')
81 'certificate' =>
true,
83 'field_name' =>
'Some Field Name',
88 $userDefinedFieldsHelper->method(
'createInstance')
89 ->willReturn($definitionsMock);
91 $rpcClientFactoryHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
94 $mock = $this->getMockBuilder(stdClass::class)
95 ->disableOriginalConstructor()
98 $mock->scalar =
'<xml> Some XML content </xml>';
100 $rpcClientFactoryHelper->method(
'ilFO2PDF')
107 $placeholderValuesObject,
112 $userDefinedFieldsHelper,
113 $rpcClientFactoryHelper,
117 $previewAction->createPreviewPdf(100);
Class ilCertificateBaseTestCase.