Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

67 lines (61 sloc) 1.962 kb
<?php
class AppTest extends PHPUnit_Framework_TestCase
{
private $properties;
public function setUp()
{
$this->properties = array(
'log4php.properties' => __DIR__ . '/../../resources/log4php.properties',
'variables' => array(),
'resultString' => array()
);
}
/**
* @test
*/
public function can_read_caller_id()
{
$mock = new PAGI\Client\Impl\MockedClientImpl($this->properties);
$mock
->assert('answer')
->assert('getFullVariable', array('CALLERID(num)'))
->assert('streamFile', array(SOUNDS_PATH . '/you-are-calling-from'))
->assert('sayDigits', array('5555555'))
->assert('streamFile', array(SOUNDS_PATH . '/bye'))
->assert('hangup')
->onAnswer(true)
->onGetFullVariable(true, '5555555')
->onStreamFile(false, '#')
->onSayDigits(true, '#')
->onStreamFile(false, '#')
->onHangup(true)
;
$app = new App(array('pagiClient' => $mock));
$app->init();
$app->run();
$app->shutdown();
}
/**
* @test
*/
public function can_handle_anonymous_calls()
{
$mock = new PAGI\Client\Impl\MockedClientImpl($this->properties);
$mock
->assert('answer')
->assert('getFullVariable', array('CALLERID(num)'))
->assert('streamFile', array(SOUNDS_PATH . '/i-cant-find-your-number'))
->assert('streamFile', array(SOUNDS_PATH . '/bye'))
->assert('hangup')
->onAnswer(true)
->onGetFullVariable(true, 'anonymous')
->onStreamFile(false, '#')
->onStreamFile(false, '#')
->onHangup(true)
;
$app = new App(array('pagiClient' => $mock));
$app->init();
$app->run();
$app->shutdown();
}
}
Jump to Line
Something went wrong with that request. Please try again.