19 declare(strict_types=1);
28 $logger = $this->getMockBuilder(ilLogger::class)
29 ->disableOriginalConstructor()
32 $pdfGenerator = $this->getMockBuilder(ilPdfGenerator::class)
33 ->disableOriginalConstructor()
34 ->onlyMethods([
'generateCurrentActiveCertificate'])
37 $pdfGenerator->method(
'generateCurrentActiveCertificate')
38 ->willReturn(
'Something');
40 $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
43 $errorHandler = $this->getMockBuilder(ilErrorHandling::class)
44 ->disableOriginalConstructor()
55 $result = $pdfAction->createPDF(10, 200);
57 $this->assertSame(
'Something', $result);
62 $logger = $this->getMockBuilder(ilLogger::class)
63 ->disableOriginalConstructor()
66 $pdfGenerator = $this->getMockBuilder(ilPdfGenerator::class)
67 ->disableOriginalConstructor()
68 ->onlyMethods([
'generateCurrentActiveCertificate',
'generateFileName'])
71 $pdfGenerator->method(
'generateCurrentActiveCertificate')
72 ->willReturn(
'Something');
74 $pdfGenerator->method(
'generateFileName')
75 ->willReturn(
'some_file_name.pdf');
77 $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
80 $ilUtilHelper->method(
'deliverData')
87 $errorHandler = $this->getMockBuilder(ilErrorHandling::class)
88 ->disableOriginalConstructor()
98 $result = $pdfAction->downloadPdf(10, 200);
100 $this->assertSame(
'Something', $result);
105 $logger = $this->getMockBuilder(ilLogger::class)
106 ->disableOriginalConstructor()
109 $pdfGenerator = $this->getMockBuilder(ilPdfGenerator::class)
110 ->disableOriginalConstructor()
111 ->onlyMethods([
'generateCurrentActiveCertificate',
'generateFileName'])
114 $pdfGenerator->method(
'generateCurrentActiveCertificate')
115 ->willReturn(
'Something');
117 $pdfGenerator->method(
'generateFileName')
118 ->willReturn(
'some_file_name.pdf');
120 $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
123 $ilUtilHelper->method(
'deliverData')
126 'some_file_name.pdf',
132 $errorHandler = $this->getMockBuilder(ilErrorHandling::class)
133 ->disableOriginalConstructor()
134 ->onlyMethods([
'raiseError'])
138 ->expects($this->once())
139 ->method(
'raiseError');
143 $result = $pdfAction->downloadPdf(10, 200);
145 $this->assertSame(
'', $result);
Class ilCertificateBaseTestCase.
testDownloadResultsInExceptionBecauseTheServerIsNotActive()
Class ilRpcClientException.
testCreatePdfWillCreatedAndIsDownloadable()