ChangeTemplateObserverTest.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\ProductVideo\Test\Unit\Observer;
  7. use \Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
  8. class ChangeTemplateObserverTest extends \PHPUnit\Framework\TestCase
  9. {
  10. public function testChangeTemplate()
  11. {
  12. /** @var \PHPUnit_Framework_MockObject_MockObject|\Magento\Framework\Event\Observer $observer */
  13. $observer = $this->createPartialMock(\Magento\Framework\Event\Observer::class, ['getBlock']);
  14. /**
  15. * @var \PHPUnit_Framework_MockObject_MockObject
  16. * |\Magento\ProductVideo\Block\Adminhtml\Product\Edit\NewVideo $block
  17. */
  18. $block = $this->createMock(\Magento\ProductVideo\Block\Adminhtml\Product\Edit\NewVideo::class);
  19. $block->expects($this->once())
  20. ->method('setTemplate')
  21. ->with('Magento_ProductVideo::helper/gallery.phtml')
  22. ->willReturnSelf();
  23. $observer->expects($this->once())->method('getBlock')->willReturn($block);
  24. /** @var \PHPUnit_Framework_MockObject_MockObject|\Magento\ProductVideo\Observer\ChangeTemplateObserver $unit */
  25. $this->objectManager = new ObjectManager($this);
  26. $unit = $this->objectManager->getObject(\Magento\ProductVideo\Observer\ChangeTemplateObserver::class);
  27. $unit->execute($observer);
  28. }
  29. }