enableAutoBindForNewMock() public static method

public static enableAutoBindForNewMock ( )
示例#1
0
 public function test__construct()
 {
     $this->if($mockController = new testedClass())->then->sizeOf($mockController->getCalls())->isZero()->array($mockController->getInvokers())->isEmpty()->variable($mockController->getMockClass())->isNull()->array($mockController->getMethods())->isEmpty()->object($mockController->getIterator())->isEqualTo(new mock\controller\iterator($mockController))->boolean($mockController->autoBindIsEnabled())->isTrue()->if(testedClass::disableAutoBindForNewMock())->and($mockController = new testedClass())->then->boolean($mockController->autoBindIsEnabled())->isFalse()->if(testedClass::enableAutoBindForNewMock())->and($mockControllerWithAutoBind = new testedClass())->and(testedClass::disableAutoBindForNewMock())->and($mockControllerWithoutAutoBind = new testedClass())->then->boolean($mockControllerWithAutoBind->autoBindIsEnabled())->isTrue()->boolean($mockControllerWithoutAutoBind->autoBindIsEnabled())->isFalse();
 }