Ejemplo n.º 1
0
 /**
  * Retrieve service name from available service info.
  *
  * @param array $serviceInfo
  * @return string
  * @throws \LogicException
  */
 protected function _getSoapServiceName($serviceInfo)
 {
     if (isset($serviceInfo['soap']['service'])) {
         $serviceName = $serviceInfo['soap']['service'];
     } elseif (isset($serviceInfo['serviceInterface'])) {
         $serviceName = $this->_soapConfig->getServiceName($serviceInfo['serviceInterface'], false);
     } else {
         throw new \LogicException("Service name cannot be identified.");
     }
     return $serviceName;
 }
Ejemplo n.º 2
0
 /**
  * @expectedException \InvalidArgumentException
  * @dataProvider dataProviderForTestGetServiceNameInvalidName
  */
 public function testGetServiceNameInvalidName($interfaceClassName, $version)
 {
     $this->_soapConfig->getServiceName($interfaceClassName, $version);
 }