92 : void
93 {
94 $pdfGenerator = $this->getMockBuilder(ilPdfGenerator::class)
95 ->disableOriginalConstructor()
96 ->onlyMethods(['generateCurrentActiveCertificate', 'generateFileName'])
97 ->getMock();
98
99 $pdfGenerator->method('generateCurrentActiveCertificate')
100 ->willReturn('Something');
101
102 $pdfGenerator->method('generateFileName')
103 ->willReturn('some_file_name.pdf');
104
105 $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
106 ->disableOriginalConstructor()
107 ->getMock();
108
109 $ilUtilHelper->method('deliverData')
110 ->with(
111 'Something',
112 'some_file_name.pdf',
113 'application/pdf'
114 )
116
117
118 $errorHandler = $this->getMockBuilder(ilErrorHandling::class)
119 ->disableOriginalConstructor()
120 ->onlyMethods(['raiseError'])
121 ->getMock();
122
123 $errorHandler
124 ->expects($this->once())
125 ->method('raiseError');
126
128
129 $result = $pdfAction->downloadPdf(10, 200);
130
131 $this->assertSame('', $result);
132 }
Class ilRpcClientException.