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()); } }