getMockBuilder(\Magento\Framework\Filesystem::class) ->disableOriginalConstructor() ->getMock(); $directoryWrite = $this->getMockBuilder( \Magento\Framework\Filesystem\Directory\WriteInterface::class )->disableOriginalConstructor()->getMock(); $filesystem->expects($this->any())->method('getDirectoryWrite')->will($this->returnValue($directoryWrite)); $backupData = $this->getMockBuilder( \Magento\Backup\Helper\Data::class )->disableOriginalConstructor()->getMock(); $backupData->expects($this->any())->method('getExtensions')->will($this->returnValue([])); $directoryWrite->expects($this->any())->method('create')->with('backups'); $directoryWrite->expects($this->any())->method('getAbsolutePath')->with('backups'); $classObject = $helper->getObject( \Magento\Backup\Model\Fs\Collection::class, ['filesystem' => $filesystem, 'backupData' => $backupData] ); $this->assertNotNull($classObject); } }