Ejemplo n.º 1
0
 /**
  * Clean files in database on cleaning merged assets
  *
  * @param \Magento\Framework\View\Asset\MergeService $subject
  * @param callable $proceed
  *
  * @return void
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function aroundCleanMergedJsCss(\Magento\Framework\View\Asset\MergeService $subject, \Closure $proceed)
 {
     $proceed();
     /** @var \Magento\Framework\Filesystem\Directory\ReadInterface $pubStaticDirectory */
     $pubStaticDirectory = $this->filesystem->getDirectoryRead(\Magento\Framework\App\Filesystem::STATIC_VIEW_DIR);
     $mergedDir = $pubStaticDirectory->getAbsolutePath() . '/' . \Magento\Framework\View\Asset\Merged::getRelativeDir();
     $this->database->deleteFolder($mergedDir);
 }
Ejemplo n.º 2
0
 public function testAroundCleanMergedJsCss()
 {
     $callable = function () {
         $this->hasBeenCalled = true;
     };
     $readDir = 'read directory';
     $mergedDir = $readDir . '/' . \Magento\Framework\View\Asset\Merged::getRelativeDir();
     $readDirectoryMock = $this->basicMock('\\Magento\\Framework\\Filesystem\\Directory\\ReadInterface');
     $readDirectoryMock->expects($this->any())->method('getAbsolutePath')->willReturn($readDir);
     $this->databaseMock->expects($this->once())->method('deleteFolder')->with($mergedDir);
     $this->filesystemMock->expects($this->once())->method('getDirectoryRead')->with(DirectoryList::STATIC_VIEW)->willReturn($readDirectoryMock);
     $this->model->aroundCleanMergedJsCss($this->basicMock('\\Magento\\Framework\\View\\Asset\\MergeService'), $callable);
     $this->assertTrue($this->hasBeenCalled);
 }
Ejemplo n.º 3
0
 public function testCleanMergedJsCss()
 {
     $mergedDir = \Magento\Framework\View\Asset\Merged::getRelativeDir();
     $this->_directory->expects($this->once())->method('delete')->with($mergedDir);
     $this->_object->cleanMergedJsCss();
 }
Ejemplo n.º 4
0
 /**
  * Remove all merged js/css files
  *
  * @return void
  */
 public function cleanMergedJsCss()
 {
     $this->filesystem->getDirectoryWrite(DirectoryList::STATIC_VIEW)->delete(Merged::getRelativeDir());
 }