Ejemplo n.º 1
0
 public function testGetCalls()
 {
     $this->if($adapter = new testedClass())->then->array($adapter->getCalls())->isEmpty()->if($adapter->md5($firstHash = uniqid()))->then->array($adapter->getCalls())->isEqualTo(array('md5' => array(1 => array($firstHash))))->array($adapter->getCalls('md5'))->isEqualTo(array(1 => array($firstHash)))->array($adapter->getCalls('MD5'))->isEqualTo(array(1 => array($firstHash)))->if($adapter->md5($secondHash = uniqid()))->then->array($adapter->getCalls())->isEqualTo(array('md5' => array(1 => array($firstHash), 2 => array($secondHash))))->array($adapter->getCalls('md5'))->isEqualTo(array(1 => array($firstHash), 2 => array($secondHash)))->array($adapter->getCalls('MD5'))->isEqualTo(array(1 => array($firstHash), 2 => array($secondHash)))->if($adapter->md5 = function () {
     })->and($adapter->md5($thirdHash = uniqid()))->then->array($adapter->getCalls())->isEqualTo(array('md5' => array(1 => array($firstHash), 2 => array($secondHash), 3 => array($thirdHash))))->array($adapter->getCalls('md5'))->isEqualTo(array(1 => array($firstHash), 2 => array($secondHash), 3 => array($thirdHash)))->array($adapter->getCalls('MD5'))->isEqualTo(array(1 => array($firstHash), 2 => array($secondHash), 3 => array($thirdHash)))->if($adapter->strpos($haystack = uniqid(), $needle = uniqid(), $offset = rand(0, 12)))->then->array($adapter->getCalls())->isEqualTo(array('md5' => array(1 => array($firstHash), 2 => array($secondHash), 3 => array($thirdHash)), 'strpos' => array(4 => array($haystack, $needle, $offset))))->array($adapter->getCalls('md5'))->isEqualTo(array(1 => array($firstHash), 2 => array($secondHash), 3 => array($thirdHash)))->array($adapter->getCalls('MD5'))->isEqualTo(array(1 => array($firstHash), 2 => array($secondHash), 3 => array($thirdHash)))->array($adapter->getCalls('strpos'))->isEqualTo(array(4 => array($haystack, $needle, $offset)))->array($adapter->getCalls('STRPOS'))->isEqualTo(array(4 => array($haystack, $needle, $offset)));
 }