11 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)
12 ->disableOriginalConstructor()
15 $placeholderValuesObject = $this->getMockBuilder(ilCertificatePlaceholderValues::class)
16 ->disableOriginalConstructor()
19 $placeholderValuesObject->method(
'getPlaceholderValuesForPreview')
21 'USER_LOGIN' =>
'SomeLogin',
22 'USER_FULLNAME' =>
'SomeFullName',
23 'USER_FIRSTNAME' =>
'SomeFirstName' 26 $logger = $this->getMockBuilder(ilLogger::class)
27 ->disableOriginalConstructor()
30 $user = $this->getMockBuilder(ilObjUser::class)
31 ->disableOriginalConstructor()
34 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
35 ->disableOriginalConstructor()
38 ->expects($this->once())
42 $user->method(
'getId')
45 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
49 ->expects($this->once())
50 ->method(
'deliverData');
52 $mathJaxHelper = $this->getMockBuilder(ilCertificateMathJaxHelper::class)
55 $mathJaxHelper->method(
'fillXlsFoContent')
56 ->willReturn(
'<xml> Some filled XML content </xml>');
58 $userDefinedFieldsHelper = $this->getMockBuilder(ilCertificateUserDefinedFieldsHelper::class)
61 $definitionsMock = $this->getMockBuilder(ilUserDefinedFields::class)
62 ->disableOriginalConstructor()
65 $definitionsMock->method(
'getDefinitions')
69 'certificate' =>
true,
71 'field_name' =>
'Some Field Name',
76 $userDefinedFieldsHelper->method(
'createInstance')
77 ->willReturn($definitionsMock);
79 $rpcClientFactoryHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
82 $mock = $this->getMockBuilder(stdClass::class)
83 ->disableOriginalConstructor()
86 $mock->scalar =
'<xml> Some XML content </xml>';
88 $rpcClientFactoryHelper->method(
'ilFO2PDF')
95 $placeholderValuesObject,
100 $userDefinedFieldsHelper,
101 $rpcClientFactoryHelper,
106 $previewAction->createPreviewPdf(100);
Class ilCertificateBaseTestCase.