12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\CatalogWidget\Test\Unit\Model;
- class RuleTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var \Magento\Framework\TestFramework\Unit\Helper\ObjectManager
- */
- private $objectManager;
- /**
- * @var \Magento\CatalogWidget\Model\Rule
- */
- protected $rule;
- /**
- * @var \Magento\CatalogWidget\Model\Rule\Condition\CombineFactory|\PHPUnit_Framework_MockObject_MockObject
- */
- protected $combineFactory;
- protected function setUp()
- {
- $this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
- $this->combineFactory = $this->getMockBuilder(\Magento\CatalogWidget\Model\Rule\Condition\CombineFactory::class)
- ->setMethods(['create'])
- ->disableOriginalConstructor()
- ->getMock();
- $this->rule = $this->objectManager->getObject(
- \Magento\CatalogWidget\Model\Rule::class,
- [
- 'conditionsFactory' => $this->combineFactory
- ]
- );
- }
- public function testGetConditionsInstance()
- {
- $condition = $this->getMockBuilder(\Magento\CatalogWidget\Model\Rule\Condition\Combine::class)
- ->setMethods([])
- ->disableOriginalConstructor()
- ->getMock();
- $this->combineFactory->expects($this->once())->method('create')->will($this->returnValue($condition));
- $this->assertSame($condition, $this->rule->getConditionsInstance());
- }
- public function testGetActionsInstance()
- {
- $this->assertNull($this->rule->getActionsInstance());
- }
- }
|