コード例 #1
0
ファイル: SoapTest.php プロジェクト: Atlis/docker-magento2
 /**
  * Set up Controller object.
  */
 protected function setUp()
 {
     parent::setUp();
     $this->_soapServerMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Soap\\Server')->disableOriginalConstructor()->setMethods(array('getApiCharset', 'generateUri', 'handle'))->getMock();
     $this->_wsdlGeneratorMock = $this->getMockBuilder('Magento\\Webapi\\Model\\Soap\\Wsdl\\Generator')->disableOriginalConstructor()->setMethods(array('generate'))->getMock();
     $this->_requestMock = $this->getMockBuilder('Magento\\Webapi\\Controller\\Soap\\Request')->disableOriginalConstructor()->setMethods(array('getParam', 'getRequestedServices'))->getMock();
     $this->_responseMock = $this->getMockBuilder('Magento\\Webapi\\Controller\\Response')->disableOriginalConstructor()->setMethods(array('clearHeaders', 'setHeader', 'sendResponse'))->getMock();
     $this->_errorProcessorMock = $this->getMockBuilder('Magento\\Webapi\\Controller\\ErrorProcessor')->disableOriginalConstructor()->setMethods(array('maskException'))->getMock();
     $this->_appStateMock = $this->getMock('\\Magento\\Framework\\App\\State', array(), array(), '', false);
     $localeMock = $this->getMockBuilder('Magento\\Framework\\Locale')->disableOriginalConstructor()->setMethods(array('getLanguage'))->getMock();
     $localeMock->expects($this->any())->method('getLanguage')->will($this->returnValue('en'));
     $localeResolverMock = $this->getMockBuilder('Magento\\Framework\\Locale\\Resolver')->disableOriginalConstructor()->setMethods(array('getLocale'))->getMock();
     $localeResolverMock->expects($this->any())->method('getLocale')->will($this->returnValue($localeMock));
     $layoutMock = $this->getMock('Magento\\Framework\\View\\LayoutInterface');
     $this->_oauthServiceMock = $this->getMockBuilder('Magento\\Framework\\Oauth\\Oauth')->disableOriginalConstructor()->getMock();
     $this->_responseMock->expects($this->any())->method('clearHeaders')->will($this->returnSelf());
     $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\\Model\\PathProcessor', [], [], '', false);
     $areaListMock = $this->getMock('Magento\\Framework\\App\\AreaList', array(), array(), '', 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, $layoutMock, $this->_oauthServiceMock, $localeResolverMock, $pathProcessorMock, $areaListMock);
 }