getWsdlFile()); } public function testSoapClientOptionsCreateWithDefaults() { $defaultOptions = SoapClientOptionsBuilder::createWithDefaults(); self::assertInstanceOf(SoapClientOptions::class, $defaultOptions); self::assertEquals(CurlOptions::DEFAULT_USER_AGENT, $defaultOptions->getUserAgent()); } public function testConstructSoapClientWithDefaults() { $soapClient = $this->getSoapBuilder()->build( SoapClientOptionsBuilder::createWithDefaults(), SoapOptionsBuilder::createWithDefaults(self::TEST_REMOTE_WSDL_UK) ); self::assertInstanceOf(SoapClient::class, $soapClient); } public function testConstructSoapClientWithSwaAndClassMapAndCacheDisk() { $soapOptions = SoapOptionsBuilder::createSwaWithClassMap( self::TEST_REMOTE_WSDL_UK, new ClassMap(), SoapOptions::SOAP_CACHE_TYPE_DISK, self::CACHE_DIR ); $soapClient = $this->getSoapBuilder()->build( SoapClientOptionsBuilder::createWithDefaults(), $soapOptions ); self::assertInstanceOf(SoapClient::class, $soapClient); } public function testConstructSoapClientWithDefaultsAndLocalWsdlFile() { $soapClient = $this->getSoapBuilder()->build( SoapClientOptionsBuilder::createWithDefaults(), SoapOptionsBuilder::createWithDefaults(self::TEST_LOCAL_WSDL_UK) ); self::assertInstanceOf(SoapClient::class, $soapClient); } public function testConstructSoapClientWithSwaAndClassMapAndCacheDiskAndLocalWsdlFile() { $soapOptions = SoapOptionsBuilder::createSwaWithClassMap( self::TEST_LOCAL_WSDL_UK, new ClassMap(), SoapOptions::SOAP_CACHE_TYPE_DISK, self::CACHE_DIR ); $soapClient = $this->getSoapBuilder()->build( SoapClientOptionsBuilder::createWithDefaults(), $soapOptions ); self::assertInstanceOf(SoapClient::class, $soapClient); } private function getSoapBuilder() { return new SoapClientBuilder(); } }