Esempio n. 1
0
 /**
  * Set up Controller object.
  */
 protected function setUp()
 {
     parent::setUp();
     $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
     $this->_soapServerMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Soap\\Server')->disableOriginalConstructor()->setMethods(['getApiCharset', 'generateUri', 'handle'])->getMock();
     $this->_wsdlGeneratorMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Soap\\Wsdl\\Generator')->disableOriginalConstructor()->setMethods(['generate'])->getMock();
     $this->_requestMock = $this->getMockBuilder('Magento\\Framework\\Webapi\\Request')->disableOriginalConstructor()->setMethods(['getParams', 'getParam', 'getRequestedServices', 'getHttpHost'])->getMock();
     $this->_requestMock->expects($this->any())->method('getHttpHost')->willReturn('testHostName.com');
     $this->_responseMock = $this->getMockBuilder('Magento\\Framework\\Webapi\\Response')->disableOriginalConstructor()->setMethods(['clearHeaders', 'setHeader', 'sendResponse', 'getHeaders'])->getMock();
     $this->_errorProcessorMock = $this->getMockBuilder('Magento\\Framework\\Webapi\\ErrorProcessor')->disableOriginalConstructor()->setMethods(['maskException'])->getMock();
     $this->_appStateMock = $this->getMock('Magento\\Framework\\App\\State', [], [], '', false);
     $localeResolverMock = $this->getMockBuilder('Magento\\Framework\\Locale\\Resolver')->disableOriginalConstructor()->setMethods(['getLocale'])->getMock();
     $localeResolverMock->expects($this->any())->method('getLocale')->will($this->returnValue('en'));
     $this->_responseMock->expects($this->any())->method('clearHeaders')->will($this->returnSelf());
     $this->_responseMock->expects($this->any())->method('getHeaders')->will($this->returnValue(new \Zend\Http\Headers()));
     $appconfig = $this->getMock(\Magento\Framework\App\Config::class, [], [], '', false);
     $objectManagerHelper->setBackwardCompatibleProperty($this->_requestMock, 'appConfig', $appconfig);
     $this->_soapServerMock->expects($this->any())->method('setWSDL')->will($this->returnSelf());
     $this->_soapServerMock->expects($this->any())->method('setEncoding')->will($this->returnSelf());
     $this->_soapServerMock->expects($this->any())->method('setReturnResponse')->will($this->returnSelf());
     $pathProcessorMock = $this->getMock('Magento\\Webapi\\Controller\\PathProcessor', [], [], '', false);
     $areaListMock = $this->getMock('Magento\\Framework\\App\\AreaList', [], [], '', false);
     $areaMock = $this->getMock('Magento\\Framework\\App\\AreaInterface');
     $areaListMock->expects($this->any())->method('getArea')->will($this->returnValue($areaMock));
     $rendererMock = $this->getMockBuilder('Magento\\Framework\\Webapi\\Rest\\Response\\RendererFactory')->disableOriginalConstructor()->getMock();
     $this->_soapController = new \Magento\Webapi\Controller\Soap($this->_requestMock, $this->_responseMock, $this->_wsdlGeneratorMock, $this->_soapServerMock, $this->_errorProcessorMock, $this->_appStateMock, $localeResolverMock, $pathProcessorMock, $rendererMock, $areaListMock);
 }
Esempio n. 2
0
 /**
  * Set up Controller object.
  */
 protected function setUp()
 {
     parent::setUp();
     $this->_soapServerMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Soap\\Server')->disableOriginalConstructor()->setMethods(['getApiCharset', 'generateUri', 'handle'])->getMock();
     $this->_wsdlGeneratorMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Soap\\Wsdl\\Generator')->disableOriginalConstructor()->setMethods(['generate'])->getMock();
     $this->_requestMock = $this->getMockBuilder('Magento\\Webapi\\Controller\\Soap\\Request')->disableOriginalConstructor()->setMethods(['getParam', 'getRequestedServices'])->getMock();
     $this->_responseMock = $this->getMockBuilder('Magento\\Framework\\Webapi\\Response')->disableOriginalConstructor()->setMethods(['clearHeaders', 'setHeader', 'sendResponse', 'getHeaders'])->getMock();
     $this->_errorProcessorMock = $this->getMockBuilder('Magento\\Framework\\Webapi\\ErrorProcessor')->disableOriginalConstructor()->setMethods(['maskException'])->getMock();
     $this->_appStateMock = $this->getMock('\\Magento\\Framework\\App\\State', [], [], '', false);
     $localeResolverMock = $this->getMockBuilder('Magento\\Framework\\Locale\\Resolver')->disableOriginalConstructor()->setMethods(['getLocale'])->getMock();
     $localeResolverMock->expects($this->any())->method('getLocale')->will($this->returnValue('en'));
     $this->_responseMock->expects($this->any())->method('clearHeaders')->will($this->returnSelf());
     $this->_responseMock->expects($this->any())->method('getHeaders')->will($this->returnValue(new \Zend\Http\Headers()));
     $this->_soapServerMock->expects($this->any())->method('setWSDL')->will($this->returnSelf());
     $this->_soapServerMock->expects($this->any())->method('setEncoding')->will($this->returnSelf());
     $this->_soapServerMock->expects($this->any())->method('setReturnResponse')->will($this->returnSelf());
     $pathProcessorMock = $this->getMock('Magento\\Webapi\\Controller\\PathProcessor', [], [], '', false);
     $areaListMock = $this->getMock('Magento\\Framework\\App\\AreaList', [], [], '', false);
     $areaMock = $this->getMock('Magento\\Framework\\App\\AreaInterface');
     $areaListMock->expects($this->any())->method('getArea')->will($this->returnValue($areaMock));
     $this->_soapController = new \Magento\Webapi\Controller\Soap($this->_requestMock, $this->_responseMock, $this->_wsdlGeneratorMock, $this->_soapServerMock, $this->_errorProcessorMock, $this->_appStateMock, $localeResolverMock, $pathProcessorMock, $areaListMock);
 }