34 $this->stockHelper = $this->createMock(\
Magento\CatalogInventory\Helper\Stock::class);
36 $this->
event = $this->getMockBuilder(\
Magento\Framework\Event::class)
37 ->disableOriginalConstructor()
38 ->setMethods([
'getProduct'])
41 $this->eventObserver = $this->getMockBuilder(\
Magento\Framework\Event\Observer::class)
42 ->disableOriginalConstructor()
43 ->setMethods([
'getEvent'])
46 $this->eventObserver->expects($this->atLeastOnce())
48 ->will($this->returnValue($this->event));
50 $this->observer = (new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this))->getObject(
53 'stockHelper' => $this->stockHelper,
61 ->disableOriginalConstructor()
64 $this->
event->expects($this->once())
65 ->method(
'getProduct')
66 ->will($this->returnValue(
$product));
68 $this->stockHelper->expects($this->once())
69 ->method(
'assignStatusToProduct')
71 ->will($this->returnSelf());
73 $this->observer->execute($this->eventObserver);