public function can_get_callerid()
{
global $standardAGIStart;
setFgetsMock($standardAGIStart, array());
$client = \PAGI\Client\Impl\ClientImpl::getInstance($this->_properties);
$clid = $client->getCallerId();
$clid = $client->getCallerId();
// should return the same instance
$callerIdW = array('GET FULL VARIABLE "${CALLERID(num)}"', 'GET FULL VARIABLE "${CALLERID(name)}"', 'GET FULL VARIABLE "${CALLERID(dnid)}"', 'GET FULL VARIABLE "${CALLERID(rdnis)}"', 'GET FULL VARIABLE "${CALLERID(ani)}"');
$callerIdR = array('200 result=1 "666"', '200 result=1 "pedro zamora"', '200 result=1 "444"', '200 result=1 "555"', '200 result=1 "333"');
setFgetsMock($callerIdR, $callerIdW);
$text = '[ CallerID: number: 666 name: pedro zamora dnid: 444 rdnis: 555 ani: 333]';
$this->assertEquals($text, $clid->__toString());
}