93 : void
94 {
95 if (!defined('CLIENT_WEB_DIR')) {
96 define("CLIENT_WEB_DIR", 'my/client/web/dir');
97 }
99 3,
100 20,
101 'crs',
102 50,
103 'ilyas',
104 123456789,
105 '<xml> Some content </xml>',
106 '[]',
107 null,
108 3,
109 'v5.4.0',
110 true,
111 '/some/where/background.jpg',
112 '/some/where/thumbnail.jpg',
113 300
114 );
115
116 $userCertificateRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
117 ->disableOriginalConstructor()
118 ->getMock();
119
120 $userCertificateRepository->method('fetchActiveCertificate')
121 ->willReturn($certificate);
122
123 $logger = $this->getMockBuilder(ilLogger::class)
124 ->disableOriginalConstructor()
125 ->getMock();
126
127 $rpcHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
128 ->getMock();
129
130 $pdf = new stdClass();
131 $pdf->scalar = '';
132 $rpcHelper->method('ilFO2PDF')
133 ->willReturn($pdf);
134
135 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
136 ->disableOriginalConstructor()
137 ->getMock();
138
139 $language = $this->getMockBuilder(ilLanguage::class)
140 ->disableOriginalConstructor()
141 ->getMock();
142
144 $userCertificateRepository,
145 $logger,
146 $rpcHelper,
147 $pdfFileNameFactory,
148 $language
149 );
150
151 $pdfGenerator->generateCurrentActiveCertificate(100, 200);
152 }
Class ilPdfGeneratorConstantsTest.