Example #1
0
 /**
  * Test SoapClient
  *
  * @param   string  $wsdlUrl  Url to the wsdl file
  *
  * @return void
  */
 public function testSoapClient($wsdlUrl = 'http://localhost/redComponent/red33test/index.php?option=com_redshopb&view=country&webserviceVersion=1.0.0&api=soap&wsdl')
 {
     //$wsdlUrl = 'http://dje.redhost.dk/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=redshopb&view=country&api=soap&wsdl';
     $wsdlUrl = 'http://dje.redhost.dk/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=redshopb&view=language&api=soap&wsdl';
     ini_set("soap.wsdl_cache_enabled", "0");
     $params = array('soap_version' => SOAP_1_2, 'exceptions' => true, 'trace' => 1, 'cache_wsdl' => WSDL_CACHE_NONE, 'login' => 'super', 'password' => 'mgLJnL@Q3RJ2$xArsEQMNnb97p');
     try {
         $client = new SoapClient($wsdlUrl, $params);
         /*
          * Additional tests
          */
         //$response = $client->task_hit();
         //$response = $client->readList(0, 2, '');
         $response = $client->readItem(1, $language = 'en');
         // Dump request / response
         $this->dumpSoapMessages($client);
         var_dump($response);
     } catch (SoapFault $ex) {
         var_dump($ex);
     }
     // $this->assertTrue(!is_null($response));
 }