29 : void
30 {
31 if (!defined('CLIENT_WEB_DIR')) {
32 define('CLIENT_WEB_DIR', 'my/client/web/dir');
33 }
35 3,
36 20,
37 'crs',
38 50,
39 'ilyas',
40 123_456_789,
41 '<xml> Some content </xml>',
42 '[]',
43 null,
44 3,
45 'v5.4.0',
46 true,
48 '/some/where/background.jpg',
49 '/some/where/tile_image.jpg',
50 '',
51 '',
52 300
53 );
54
55 $userCertificateRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
56 ->disableOriginalConstructor()
57 ->getMock()
58 ;
59
60 $userCertificateRepository->method('fetchCertificate')
61 ->willReturn($certificate)
62 ;
63
64 $rpcHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
65 ->getMock()
66 ;
67
68 $pdf = new stdClass();
69 $pdf->scalar = '';
70 $rpcHelper->method('ilFO2PDF')
71 ->willReturn($pdf)
72 ;
73
74 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
75 ->disableOriginalConstructor()
76 ->getMock()
77 ;
78
79 $language = $this->getMockBuilder(ilLanguage::class)
80 ->disableOriginalConstructor()
81 ->getMock()
82 ;
83
84 $irss = $this->getMockBuilder(IRSS::class)
85 ->disableOriginalConstructor()
86 ->getMock()
87 ;
88
89 $filesystem = $this->getMockBuilder(Filesystem::class)
90 ->disableOriginalConstructor()
91 ->getMock();
92
94 $userCertificateRepository,
95 $irss,
96 $filesystem,
97 $rpcHelper,
98 $pdfFileNameFactory,
99 $language
100 );
101
102 $pdfGenerator->generate(100);
103 }