Skip to content

Commit fdec247

Browse files
committed
MAGETWO-44443: Grunt less task fails
- Fixed test
1 parent 5529a8c commit fdec247

File tree

1 file changed

+25
-14
lines changed

1 file changed

+25
-14
lines changed

app/code/Magento/Developer/Test/Unit/Model/Css/PreProcessor/FileGenerator/PublicationDecoratorTest.php

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,29 @@
33
* Copyright © 2015 Magento. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6-
76
namespace Magento\Developer\Test\Unit\Model\Css\PreProcessor\FileGenerator;
87

9-
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
8+
use Magento\Framework\Filesystem;
9+
use Magento\Framework\Css\PreProcessor\File\Temporary;
10+
use Magento\Developer\Model\Css\PreProcessor\FileGenerator\PublicationDecorator;
1011

12+
/**
13+
* Class PublicationDecoratorTest
14+
*/
1115
class PublicationDecoratorTest extends \PHPUnit_Framework_TestCase
1216
{
1317
/**
1418
* Calls generate method to access protected method generateRelatedFile
1519
*/
1620
public function testGenerateRelatedFile()
1721
{
22+
$filesystemMock = $this->getMockBuilder(Filesystem::class)
23+
->disableOriginalConstructor()
24+
->getMock();
25+
$fileTemporaryMock = $this->getMockBuilder(Temporary::class)
26+
->disableOriginalConstructor()
27+
->getMock();
28+
1829
$publisherMock = $this->getMockBuilder('Magento\Framework\App\View\Asset\Publisher')
1930
->disableOriginalConstructor()
2031
->getMock();
@@ -33,24 +44,24 @@ public function testGenerateRelatedFile()
3344
$relatedFileId = 'file_id';
3445

3546
$relatedFiles = [[$relatedFileId, $localAssetMock]];
36-
$importGeneratorMock->expects($this->any())
47+
48+
$importGeneratorMock->expects(self::any())
3749
->method('getRelatedFiles')
38-
->will($this->onConsecutiveCalls($relatedFiles, []));
39-
$assetRepoMock->expects($this->any())
50+
->will(self::onConsecutiveCalls($relatedFiles, []));
51+
52+
$assetRepoMock->expects(self::any())
4053
->method('createRelated')
4154
->willReturn($relatedAssetMock);
42-
$publisherMock->expects($this->once())
55+
56+
$publisherMock->expects(self::once())
4357
->method('publish')
4458
->with($relatedAssetMock);
4559

46-
$args = [
47-
'assetRepo' => $assetRepoMock,
48-
'publisher' => $publisherMock
49-
];
50-
51-
$model = (new ObjectManager($this))->getObject(
52-
'Magento\Developer\Model\Css\PreProcessor\FileGenerator\PublicationDecorator',
53-
$args
60+
$model = new PublicationDecorator(
61+
$filesystemMock,
62+
$assetRepoMock,
63+
$fileTemporaryMock,
64+
$publisherMock
5465
);
5566

5667
$model->generate($importGeneratorMock);

0 commit comments

Comments
 (0)