12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Webapi\Test\Unit;
- class RequestTest extends \PHPUnit\Framework\TestCase
- {
- /** @var \Magento\Framework\Webapi\Request */
- protected $request;
- protected function setUp()
- {
- /** Initialize SUT. */
- $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
- $this->request = $objectManager->getObject(\Magento\Framework\Webapi\Request::class);
- }
- protected function tearDown()
- {
- unset($this->request);
- parent::tearDown();
- }
- /**
- * @dataProvider providerTestGetRequestedServicesSuccess
- * @param $requestParamServices
- * @param $expectedResult
- */
- public function testGetRequestedServicesSuccess($requestParamServices, $expectedResult)
- {
- $requestParams = [
- \Magento\Webapi\Model\Soap\Server::REQUEST_PARAM_WSDL => true,
- \Magento\Webapi\Model\Soap\Server::REQUEST_PARAM_SERVICES => $requestParamServices,
- ];
- $this->request->setParams($requestParams);
- $this->assertEquals($expectedResult, $this->request->getRequestedServices());
- }
- /**
- * @return array
- */
- public function providerTestGetRequestedServicesSuccess()
- {
- $testModuleA = 'testModule1AllSoapAndRestV1';
- $testModuleB = 'testModule1AllSoapAndRestV2';
- $testModuleC = 'testModule2AllSoapNoRestV1';
- return [
- ["{$testModuleA},{$testModuleB}", [$testModuleA, $testModuleB]],
- ["{$testModuleA},{$testModuleC}", [$testModuleA, $testModuleC]],
- ["{$testModuleA}", [$testModuleA]]
- ];
- }
- }
|