ExcelFactoryTest.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Convert\Test\Unit;
  7. use Magento\Framework\Convert\ExcelFactory;
  8. use Magento\Framework\ObjectManagerInterface;
  9. class ExcelFactoryTest extends \PHPUnit\Framework\TestCase
  10. {
  11. /**
  12. * @var ExcelFactory
  13. */
  14. protected $model;
  15. /**
  16. * @var ObjectManagerInterface | \PHPUnit_Framework_MockObject_MockObject
  17. */
  18. protected $objectManager;
  19. protected function setUp()
  20. {
  21. $this->objectManager = $this->getMockBuilder(\Magento\Framework\ObjectManagerInterface::class)
  22. ->setMethods(['create'])
  23. ->getMockForAbstractClass();
  24. $this->model = new ExcelFactory(
  25. $this->objectManager
  26. );
  27. }
  28. public function testCreate()
  29. {
  30. $excel = $this->getMockBuilder(\Magento\Framework\Convert\Excel::class)
  31. ->disableOriginalConstructor()
  32. ->getMock();
  33. $this->objectManager->expects($this->once())
  34. ->method('create')
  35. ->with(\Magento\Framework\Convert\Excel::class, [])
  36. ->willReturn($excel);
  37. $this->assertInstanceOf(\Magento\Framework\Convert\Excel::class, $this->model->create());
  38. }
  39. }