Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
QuoteGeneratorFactoryTest.php
Go to the documentation of this file.
1 <?php
8 
12 class QuoteGeneratorFactoryTest extends \PHPUnit\Framework\TestCase
13 {
17  private $objectManager;
18 
22  private $fixture;
23 
27  public function setUp()
28  {
29  $this->objectManager = $this->getMockBuilder(\Magento\Framework\ObjectManagerInterface::class)
30  ->disableOriginalConstructor()
31  ->getMockForAbstractClass();
32  $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
33 
34  $this->fixture = $objectManager->getObject(
35  \Magento\Setup\Fixtures\Quote\QuoteGeneratorFactory::class,
36  [
37  'objectManager' => $this->objectManager,
38  'instanceName' => \Magento\Setup\Fixtures\Quote\QuoteGenerator::class,
39  ]
40  );
41  }
42 
48  public function testCreate()
49  {
50  $result = $this->getMockBuilder(\Magento\Setup\Fixtures\Quote\QuoteGenerator::class)
51  ->disableOriginalConstructor()
52  ->getMock();
53  $this->objectManager->expects($this->once())
54  ->method('create')
55  ->with(\Magento\Setup\Fixtures\Quote\QuoteGenerator::class, [])
56  ->willReturn($result);
57 
58  $this->assertSame($result, $this->fixture->create([]));
59  }
60 }