public function testResetCalls() { $this->if($mockController = new testedClass())->and($mockController->{$method = uniqid()} = function () { })->then->array($mockController->getCalls())->isEmpty()->if($mockController->invoke($method, array()))->then->array($mockController->getCalls())->isNotEmpty()->object($mockController->resetCalls())->isIdenticalTo($mockController)->array($mockController->getCalls())->isEmpty(); }
public function testResetCalls() { $this->if($mockController = new testedClass())->and($mockController->{$method = uniqid()} = function () { })->then->sizeof($mockController->getCalls())->isZero()->if($mockController->invoke($method, array()))->then->sizeof($mockController->getCalls())->isGreaterThan(0)->object($mockController->resetCalls())->isIdenticalTo($mockController)->sizeof($mockController->getCalls())->isZero(); }