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.