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