Exemplo n.º 1
0
 function testGetComplexTypeBasedOnStrategiesStringNames()
 {
     $wsdl = new Wsdl('MyService', 'http://localhost/MyService.php', 'Zend\\Soap\\Wsdl\\Strategy\\DefaultComplexType');
     $this->assertEquals('tns:ZendTest.Soap.TestAsset.WsdlTestClass', $wsdl->getType('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass'));
     $this->assertTrue($wsdl->getComplexTypeStrategy() instanceof Strategy\DefaultComplexType);
     $wsdl2 = new Wsdl('MyService', 'http://localhost/MyService.php', 'Zend\\Soap\\Wsdl\\Strategy\\AnyType');
     $this->assertEquals('xsd:anyType', $wsdl2->getType('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass'));
     $this->assertTrue($wsdl2->getComplexTypeStrategy() instanceof Strategy\AnyType);
 }
Exemplo n.º 2
0
 public function testGetComplexTypeBasedOnStrategiesStringNames()
 {
     $this->wsdl = new Wsdl($this->defaultServiceName, 'http://localhost/MyService.php', new Wsdl\ComplexTypeStrategy\DefaultComplexType());
     $this->assertEquals('tns:WsdlTestClass', $this->wsdl->getType('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass'));
     $this->assertTrue($this->wsdl->getComplexTypeStrategy() instanceof Wsdl\ComplexTypeStrategy\DefaultComplexType);
     $wsdl2 = new Wsdl($this->defaultServiceName, $this->defaultServiceUri, new Wsdl\ComplexTypeStrategy\AnyType());
     $this->assertEquals('xsd:anyType', $wsdl2->getType('\\ZendTest\\Soap\\TestAsset\\WsdlTestClass'));
     $this->assertTrue($wsdl2->getComplexTypeStrategy() instanceof Wsdl\ComplexTypeStrategy\AnyType);
 }