/** * init a new call with the given params * * @param string $aNumber * @param string $bNumber * @param integer $expiration * @param integer $maxDuration * @param integer $account * @param boolean $privacyA * @param boolean $privacyB * @param string $greeter * @return Zend_Service_DeveloperGarden_Response_VoiceButler_NewCallResponse */ public function newCall($aNumber, $bNumber, $expiration, $maxDuration, $account = null, $privacyA = null, $privacyB = null, $greeter = null) { $request = new Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall($this->getEnvironment()); $request->setANumber($aNumber)->setBNumber($bNumber)->setPrivacyA($privacyA)->setPrivacyB($privacyB)->setExpiration($expiration)->setMaxDuration($maxDuration)->setGreeter($greeter)->setAccount($account); $result = $this->getSoapClient()->newCall(array('request' => $request)); return $result->parse(); }
public function testNewCallRequest() { $request = new Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall(Zend_Service_DeveloperGarden_VoiceCall_Mock::ENV_SANDBOX); $this->assertEquals(Zend_Service_DeveloperGarden_VoiceCall_Mock::ENV_SANDBOX, $request->getEnvironment()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setAccount(999999)); $this->assertEquals(999999, $request->getAccount()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setANumber('+49-123456')); $this->assertEquals('+49-123456', $request->getANumber()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setBNumber('+49-654321')); $this->assertEquals('+49-654321', $request->getBNumber()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setBNumber('+49-654321')); $this->assertEquals('+49-654321', $request->getBNumber()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setPrivacyA(true)); $this->assertEquals(true, $request->getPrivacyA()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setPrivacyB(true)); $this->assertEquals(true, $request->getPrivacyB()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setExpiration(30)); $this->assertEquals(30, $request->getExpiration()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setMaxDuration(60)); $this->assertEquals(60, $request->getMaxDuration()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setGreeter('49-999999')); $this->assertEquals('49-999999', $request->getGreeter()); $this->assertInstanceOf('Zend_Service_DeveloperGarden_Request_VoiceButler_NewCall', $request->setEnvironment(Zend_Service_DeveloperGarden_VoiceCall_Mock::ENV_MOCK)); $this->assertEquals(Zend_Service_DeveloperGarden_VoiceCall_Mock::ENV_MOCK, $request->getEnvironment()); }