Adds a method to the service
public addMethod ( string $methodName, string | array $methodParameterType, string | array $methodReturnType, boolean $methodIsUnique = true ) : |
||
$methodName | string | original method name |
$methodParameterType | string | array | original parameter type/name |
$methodReturnType | string | array | original return type/name |
$methodIsUnique | boolean | original isUnique value |
return |
/** * */ public function testNameIsCleanWithMultipleInt() { Service::purgeUniqueNames(); $service1 = new Service(self::getBingGeneratorInstance(), 'Login'); $service1->addMethod('0123456789MyOperation', 'int', 'id'); $this->assertFalse($service1->getMethod('0123456789MyOperation')->nameIsClean()); }
public function testGetReservedMethodsInstance() { $service = new Service(self::getBingGeneratorInstance(), 'Foo'); $service->addMethod('getId', 'string', 'string'); $this->assertInstanceOf('\\WsdlToPhp\\PackageGenerator\\ConfigurationReader\\ServiceReservedMethod', $service->getMethod('getId')->getReservedMethodsInstance()); }