Example #1
0
 /**
  * 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();
 }
Example #2
0
 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());
 }