Gittern\Iterator\RecursiveTreeIteratorTest::testCanGetCurrentChildrenWhenTheyExist PHP Method

testCanGetCurrentChildrenWhenTheyExist() public method

    public function testCanGetCurrentChildrenWhenTheyExist()
    {
        $iterator_mock = M::mock('Gittern\\Iterator\\RecursiveTreeIterator');
        $treenode_mock = M::mock('Gittern\\Entity\\GitObject\\Node\\TreeNode');
        $treenode_mock->shouldReceive('getTree')->andReturn($treenode_mock);
        $treenode_mock->shouldReceive('getIterator')->andReturn($iterator_mock);
        $iterator_mock->shouldReceive('setKeyBase')->with('foo');
        $iterator = new RecursiveTreeIterator(array('foo' => $treenode_mock));
        $this->assertEquals($iterator_mock, $iterator->getChildren());
    }