11 $database = $this->getMockBuilder(
'ilDBInterface')
12 ->disableOriginalConstructor()
16 ->expects($this->once())
20 ->expects($this->once())
25 ->expects($this->once())
30 $templateRepository = $this->getMockBuilder(
'ilCertificateTemplateRepository')
31 ->disableOriginalConstructor()
34 $templateRepository->method(
'fetchCertificateTemplatesByObjId')
40 '<xml> Some Content </xml>',
41 md5(
'<xml> Some Content </xml>'),
47 '/some/where/background.jpg',
48 '/some/where/card_thumb.jpg',
54 '<xml> Some Content </xml>',
55 md5(
'<xml> Some Content </xml>'),
61 '/some/where/background.jpg',
62 '/some/where/card_thumb.jpg',
68 '<xml> Some Content </xml>',
69 md5(
'<xml> Some Content </xml>'),
75 '/certificates/default/background.jpg',
76 '/some/where/card_thumb.jpg',
83 ->expects($this->exactly(3))
86 $fileSystem = $this->getMockBuilder(
'\ILIAS\Filesystem\Filesystem')
89 $fileSystem->method(
'has')
93 ->expects($this->exactly(7))
96 $logger = $this->getMockBuilder(
'ilLogger')
97 ->disableOriginalConstructor()
100 $objectHelper = $this->getMockBuilder(
'ilCertificateObjectHelper')
103 $objectHelper->method(
'lookupObjId')
106 $global_certificate_settings = $this->getMockBuilder(ilObjCertificateSettings::class)
107 ->disableOriginalConstructor()
118 $global_certificate_settings,
119 'some/web/directory',
120 '/certificates/default/background.jpg' 123 $oldObject = $this->getMockBuilder(
'ilObject')
124 ->disableOriginalConstructor()
127 $oldObject->method(
'getType')
130 $oldObject->method(
'getId')
133 $newObject = $this->getMockBuilder(
'ilObject')
134 ->disableOriginalConstructor()
137 $newObject->method(
'getType')
140 $newObject->method(
'getId')
143 $cloneAction->cloneCertificate($oldObject, $newObject,
'v5.4.0',
'/some/web/dir');
Class ilCertificateBaseTestCase.