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

methods() public method

public methods ( closure $filter = null )
$filter closure
    public function methods(\closure $filter = null)
    {
        $this->iterator->resetFilters();
        if ($filter !== null) {
            $this->iterator->addFilter($filter);
        }
        return $this->iterator;
    }

Usage Example

Beispiel #1
0
 public function testMethods()
 {
     $this->if($mockController = new testedClass())->then->object($mockController->methods())->isEqualTo($mockController->getIterator())->array($mockController->getIterator()->getFilters())->isEmpty()->object($mockController->methods($filter = function () {
     }))->isEqualTo($mockController->getIterator())->array($mockController->getIterator()->getFilters())->isEqualTo(array($filter))->object($mockController->methods($otherFilter = function () {
     }))->isEqualTo($mockController->getIterator())->array($mockController->getIterator()->getFilters())->isEqualTo(array($otherFilter));
 }