/** * Test generateUri method. * * @dataProvider providerForGenerateUriTest */ public function testGenerateUri($isWsdl, $resources, $expectedUri, $assertMessage) { $this->_storeMock->expects($this->once())->method('getBaseUrl')->will($this->returnValue('http://magento.com/')); $this->_requestMock->expects($this->once())->method('getRequestedResources')->will($this->returnValue($resources)); $actualUri = $this->_soapServer->generateUri($isWsdl); $this->assertEquals($expectedUri, $actualUri, $assertMessage); }
/** * Initialize SOAP Server. * * @return Mage_Webapi_Model_Soap_Server */ protected function _initSoapServer() { $this->_soapServer->initWsdlCache(); $this->_soapServer->setWSDL($this->_soapServer->generateUri(true))->setEncoding($this->_soapServer->getApiCharset())->setSoapVersion(SOAP_1_2)->setClassmap($this->_apiConfig->getTypeToClassMap()); use_soap_error_handler(false); // TODO: Headers are not available at this point. // $this->_soapHandler->setRequestHeaders($this->_getRequestHeaders()); $this->_soapServer->setReturnResponse(true)->setObject($this->_soapHandler); return $this->_soapServer; }