/**
  * @expectedException \InvalidArgumentException
  * @dataProvider dataProviderForTestGetServiceNameInvalidName
  */
 public function testGetServiceNameInvalidName($interfaceClassName, $version)
 {
     $this->serviceMetadata->getServiceName($interfaceClassName, $version);
 }
Example #2
0
 /**
  * Generate SOAP operation name.
  *
  * @param string $interfaceName e.g. \Magento\Catalog\Api\ProductInterfaceV1
  * @param string $methodName e.g. create
  * @param string $version
  * @return string e.g. catalogProductCreate
  */
 public function getSoapOperation($interfaceName, $methodName, $version)
 {
     $serviceName = $this->serviceMetadata->getServiceName($interfaceName, $version);
     $operationName = $serviceName . ucfirst($methodName);
     return $operationName;
 }