Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ServiceDataAttributesScannerTest.php
Go to the documentation of this file.
1 <?php
8 
9 use \Magento\Setup\Module\Di\Code\Scanner\ServiceDataAttributesScanner;
10 
11 class ServiceDataAttributesScannerTest extends \PHPUnit\Framework\TestCase
12 {
16  protected $model;
17 
21  protected $testFile;
22 
23  protected function setUp()
24  {
25  $this->model = new ServiceDataAttributesScanner();
26  $this->testFile = str_replace('\\', '/', realpath(__DIR__ . '/../../') . '/_files/extension_attributes.xml');
27  }
28 
29  public function testCollectEntities()
30  {
32  $expectedResult = [
33  \Magento\Sales\Api\Data\OrderExtensionInterface::class,
34  \Magento\Sales\Api\Data\OrderExtension::class,
35  \Magento\Sales\Api\Data\OrderItemExtensionInterface::class,
36  \Magento\Sales\Api\Data\OrderItemExtension::class,
37  ];
38  $this->assertSame($expectedResult, $this->model->collectEntities($files));
39  }
40 }
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
foreach($appDirs as $dir) $files