Repo2\QueryReactor\Tests\ControllerTestCase::testSelectWithIteratorCascading PHP Method

testSelectWithIteratorCascading() public method

    public function testSelectWithIteratorCascading()
    {
        $expression = Fixtures::getSelect();
        $cascadedQueryY = $this->getQueryMock($expression);
        $cascadedQueryY->expects($this->once())->method('resolve');
        $cascadedQueryZ = $this->getQueryMock($expression);
        $cascadedQueryZ->expects($this->once())->method('resolve');
        $cascading = new \ArrayObject([$cascadedQueryY, $cascadedQueryZ]);
        $query = $this->getQueryMock($expression);
        $query->expects($this->once())->method('resolve')->will($this->returnValue($cascading->getIterator()));
        $this->queryAwait($query);
    }