mageekguy\atoum\mock\controller::reset PHP Method

reset() public method

public reset ( )
    public function reset()
    {
        self::$linker->unlink($this);
        $this->mockClass = null;
        $this->mockMethods = array();
        return parent::reset();
    }

Usage Example

Example #1
0
 public function testReset()
 {
     $this->if($mockController = new testedClass())->then->variable($mockController->getMockClass())->isNull()->array($mockController->getInvokers())->isEmpty()->array($mockController->getCalls())->isEmpty()->object($mockController->reset())->isIdenticalTo($mockController)->variable($mockController->getMockClass())->isNull()->array($mockController->getInvokers())->isEmpty()->array($mockController->getCalls())->isEmpty()->if($adapter = new atoum\test\adapter())->and($adapter->class_exists = true)->and($mock = new \mock\mageekguy\atoum\tests\units\mock\controller($adapter))->and($mockController->control($mock))->and($mockController->{$method = __FUNCTION__} = function () {
     })->and($mockController->invoke($method, array()))->then->variable($mockController->getMockClass())->isNotNull()->array($mockController->getInvokers())->isNotEmpty()->array($mockController->getCalls())->isNotEmpty()->object($mockController->reset())->isIdenticalTo($mockController)->variable($mockController->getMockClass())->isNull()->array($mockController->getInvokers())->isEmpty()->array($mockController->getCalls())->isEmpty();
 }