/** @php 5.4 */ public function testDisableAutoBind() { $this->if($mockController = new testedClass())->then->object($mockController->disableAutoBind())->isIdenticalTo($mockController)->boolean($mockController->autoBindIsEnabled())->isFalse()->if($mockController->enableAutoBind())->then->object($mockController->disableAutoBind())->isIdenticalTo($mockController)->boolean($mockController->autoBindIsEnabled())->isFalse()->if($mockController->enableAutoBind())->and($mockController->doesSomething = function () { return $this; })->and($mock = new \mock\mageekguy\atoum\tests\units\mock\foo($mockController))->then->object($mockController->disableAutoBind())->isIdenticalTo($mockController)->boolean($mockController->autoBindIsEnabled())->isFalse()->boolean(isset($mockController->doesSomething))->isFalse(); }