Example #1
0
 /**
  * @test
  */
 public function can_example_mock()
 {
     $mock = new PAGI\Client\Impl\MockedClientImpl($this->_properties);
     $mock->assert('waitDigit', array(1000))->assert('streamFile', array('blah', '01234567890*#'))->assert('getData', array('blah', 123, '#'))->assert('sayDateTime', array('asd', 123))->assert('setVariable', array('asd', 'asd'))->assert('setCallerId', array('name', 'number'))->assert('playBusyTone')->assert('playDialTone')->assert('playCongestionTone')->assert('stopPlayingTones')->assert('playTone', array('some'))->assert('playCustomTones', array(1, 2, 3))->assert('amd', array())->onAnswer(true)->onWaitDigit(false)->onWaitDigit(true, '*')->onStreamFile(false)->onStreamFile(true, '#')->onGetData(false)->onGetData(true, '44449*#')->onSayDate(true, '#')->onSayTime(true, '#')->onSayDateTime(true, '#')->onSayAlpha(true, '#')->onSayPhonetic(true, '#')->onSayNumber(true, '#')->onSayDigits(true, '#')->onAmd('status', 'cause')->onHangup(true)->onChannelStatus(PAGI\Client\ChannelStatus::LINE_UP);
     $mock->answer();
     $mock->waitDigit(1000);
     $mock->waitDigit(1000);
     $mock->streamFile('blah', '01234567890*#');
     $mock->streamFile('blah', '01234567890*#');
     $mock->getData('blah', 123, '#');
     $mock->getData('blah', 123, '#');
     $mock->sayDate('asd', time());
     $mock->sayTime('asd', time());
     $mock->sayDateTime('asd', 123);
     $mock->sayAlpha('asd');
     $mock->sayPhonetic('asd');
     $mock->sayNumber(123);
     $mock->sayDigits(123);
     $mock->amd();
     $mock->hangup();
     $mock->channelStatus();
     $mock->setCallerId('name', 'number');
     $mock->playBusyTone();
     $mock->playDialTone();
     $mock->playCongestionTone();
     $mock->stopPlayingTones();
     $mock->playTone('some');
     $mock->playCustomTones(array(1, 2, 3));
     $mock->consoleLog("blah");
     $mock->log("blah");
     $mock->setVariable('asd', 'asd');
     $mock->setContext('context');
     $mock->setExtension('extension');
     $mock->setPriority(1);
     $mock->setMusic(true);
 }