33         $placeholderDescriptionObject = $this->getMockBuilder(ilCertificatePlaceholderDescription::class)
    36         $logger = $this->getMockBuilder(ilLogger::class)
    37             ->disableOriginalConstructor()
    44             ->expects($this->once())
    45             ->method(
'listContents')
    47                 new Metadata(
'certificate.xml', 
'file'),
    48                 new Metadata(
'background.jpg', 
'file'),
    51         $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
    53         $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
    56         $objectHelper->method(
'lookupType')
    59         $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
    60             ->disableOriginalConstructor()
    64             ->method(
'moveUploadedFile')
    67         $unzip = $this->getMockBuilder(
ILIAS\
Filesystem\Util\Archive\Unzip::class)
    68             ->disableOriginalConstructor()
    70         $unzip->expects($this->once())->method(
'extract')->willReturn(
true);
    72             ->expects($this->once())
    76         $database = $this->getMockBuilder(ilDBInterface::class)
    77             ->disableOriginalConstructor()
    82         $irss_manager = $this->getMockBuilder(Manager::class)
    83             ->disableOriginalConstructor()
    85         $irss_manager->method(
'stream')->willReturn($resource_ident);
    86         $irss = $this->getMockBuilder(IRSS::class)
    87             ->disableOriginalConstructor()
    89         $irss->method(
'manage')->willReturn($irss_manager);
    93             'some/path/certificate.xml',
    94             $placeholderDescriptionObject,
   104         $result = $action->import(
   112         $this->assertTrue($result);
 Interface Observer  Contains several chained tasks and infos about them. 
 
Class ResourceIdentification.