28 : void
29 {
30 if (!defined('CLIENT_WEB_DIR')) {
31 define('CLIENT_WEB_DIR', 'my/client/web/dir');
32 }
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 '',
49 '',
50 300
51 );
52
53 $user_repo = $this->getMockBuilder(ilUserCertificateRepository::class)
54 ->disableOriginalConstructor()
55 ->getMock()
56 ;
57 $user_repo->method('fetchCertificate')
58 ->willReturn($certificate);
59
60 $rpc = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
61 ->getMock();
62
63 $pdf = new stdClass();
64 $pdf->scalar = '';
65 $rpc->method('ilFO2PDF')->willReturn($pdf);
66
67 $filename_factory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
68 ->disableOriginalConstructor()
69 ->getMock();
70
71 $language = $this->getMockBuilder(ilLanguage::class)
72 ->disableOriginalConstructor()
73 ->getMock();
74
75 $irss = $this->getMockBuilder(IRSS::class)
76 ->disableOriginalConstructor()
77 ->getMock();
78
80 $user_repo,
81 $irss,
82 $rpc,
83 $filename_factory,
84 $language
85 );
86 $pdf_generator->generate(100);
87 }