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

setIterator() public method

public setIterator ( mageekguy\atoum\mock\controller\iterator $iterator = null )
$iterator mageekguy\atoum\mock\controller\iterator
    public function setIterator(controller\iterator $iterator = null)
    {
        $this->iterator = $iterator ?: new controller\iterator();
        $this->iterator->setMockController($this);
        return $this;
    }

Usage Example

Example #1
0
 public function testSetIterator()
 {
     $this->if($mockController = new testedClass())->then->object($mockController->setIterator($iterator = new mock\controller\iterator()))->isIdenticalTo($mockController)->object($mockController->getIterator())->isEqualTo($iterator)->object($iterator->getMockController())->isIdenticalTo($mockController)->object($mockController->setIterator())->isIdenticalTo($mockController)->object($mockController->getIterator())->isNotIdenticalTo($iterator)->isEqualTo(new mock\controller\iterator($mockController));
 }