public function testQueryExecutesQuery() { $queryResultInterfaceMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\QueryResultInterface')->getMockForAbstractClass(); $queryResultArray = array($queryResultInterfaceMock); /** @var PHPUnit_Framework_MockObject_MockObject|SessionInterface $sessionMock */ $sessionMock = $this->getMockBuilder('\\Dkd\\PhpCmis\\SessionInterface')->getMockForAbstractClass(); $sessionMock->expects($this->once())->method('query')->willReturn($queryResultArray); $statement = 'SELECT * FROM foo:bar'; $queryStatement = new QueryStatement($sessionMock, $statement); $this->assertSame($queryResultArray, $queryStatement->query(false)); }