Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DefaultPriceTest.php
Go to the documentation of this file.
1 <?php
7 
9 
10 class DefaultPriceTest extends \PHPUnit\Framework\TestCase
11 {
15  private $model;
16 
20  private $resourceMock;
21 
22  protected function setUp()
23  {
24  $objectManagerHelper = new ObjectManager($this);
25  $this->resourceMock = $this->getMockBuilder(\Magento\Framework\App\ResourceConnection::class)
26  ->disableOriginalConstructor()
27  ->getMock();
28  $this->model = $objectManagerHelper->getObject(
29  \Magento\Catalog\Model\ResourceModel\Product\Indexer\Price\DefaultPrice::class,
30  [
31  'resources' => $this->resourceMock
32  ]
33  );
34  }
35 
36  public function testGetMainTable()
37  {
38  $this->resourceMock->expects($this->once())->method('getTableName')->willReturn('catalog_product_index_price');
39  $this->assertEquals('catalog_product_index_price', $this->model->getMainTable());
40  }
41 }