Doctrine\Tests\ODM\PHPCR\DocumentManagerTest::testCreateQueryBuilder PHP Метод

testCreateQueryBuilder() публичный Метод

    public function testCreateQueryBuilder()
    {
        $session = $this->getMockBuilder('PHPCR\\SessionInterface')->getMock();
        $workspace = $this->getMockBuilder('PHPCR\\WorkspaceInterface')->getMock();
        $queryManager = $this->getMockBuilder('PHPCR\\Query\\QueryManagerInterface')->getMock();
        $qomf = $this->getMockBuilder('PHPCR\\Query\\QOM\\QueryObjectModelFactoryInterface')->getMock();
        $baseQuery = $this->getMockBuilder('PHPCR\\Query\\QueryInterface')->getMock();
        $session->expects($this->once())->method('getWorkspace')->will($this->returnValue($workspace));
        $workspace->expects($this->once())->method('getQueryManager')->will($this->returnValue($queryManager));
        $queryManager->expects($this->once())->method('getQOMFactory')->will($this->returnValue($qomf));
        $dm = DocumentManager::create($session);
        $qb = $dm->createQueryBuilder();
        $this->assertInstanceOf('Doctrine\\ODM\\PHPCR\\Query\\Builder\\QueryBuilder', $qb);
    }