Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
GetDefaultSourceTest.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
15 
17 {
21  private $defaultSourceProvider;
22 
23  protected function setUp()
24  {
25  parent::setUp();
26  $this->defaultSourceProvider = Bootstrap::getObjectManager()->get(DefaultSourceProviderInterface::class);
27  }
28 
32  public function testGetDefaultSource()
33  {
34  $defaultSourceCode = $this->defaultSourceProvider->getCode();
35  $serviceInfo = [
36  'rest' => [
37  'resourcePath' => '/V1/inventory/sources/' . $defaultSourceCode,
38  'httpMethod' => Request::HTTP_METHOD_GET,
39  ],
40  'soap' => [
41  'service' => 'inventoryApiSourceRepositoryV1',
42  'operation' => 'inventoryApiSourceRepositoryV1Get',
43  ],
44  ];
45  if (self::ADAPTER_REST === TESTS_WEB_API_ADAPTER) {
46  $source = $this->_webApiCall($serviceInfo);
47  } else {
48  $source = $this->_webApiCall($serviceInfo, ['sourceCode' => $defaultSourceCode]);
49  }
50  $this->assertEquals($defaultSourceCode, $source[SourceInterface::SOURCE_CODE]);
51  }
52 }
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
$source
Definition: source.php:23