Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CssMinTest.php
Go to the documentation of this file.
1 <?php
7 
8 class CssMinTest extends \PHPUnit\Framework\TestCase
9 {
10  public function testMinify()
11  {
12  $cssMinMock = $this->getMockBuilder(\tubalmartin\CssMin\Minifier::class)
13  ->disableOriginalConstructor()
14  ->getMock();
15  $cssMinAdapter = new \Magento\Framework\Code\Minifier\Adapter\Css\CSSmin($cssMinMock);
16  $property = new \ReflectionProperty(\Magento\Framework\Code\Minifier\Adapter\Css\CSSmin::class, 'cssMinifier');
17  $property->setAccessible(true);
18  $property->setValue($cssMinAdapter, $cssMinMock);
19 
20  $expectedResult = 'minified content';
21  $cssMinMock->expects($this->once())->method('run')->willReturn($expectedResult);
22  $this->assertEquals($expectedResult, $cssMinAdapter->minify('not minified'));
23  }
24 }