コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * Test getApiCharset method with default encoding.
  */
 public function testGetApiCharsetDefaultEncoding()
 {
     $this->_storeMock->expects($this->once())->method('getConfig')->will($this->returnValue(null));
     $this->assertEquals(Mage_Webapi_Model_Soap_Server::SOAP_DEFAULT_ENCODING, $this->_soapServer->getApiCharset(), 'Wrong default API charset encoding getting.');
 }