コード例 #1
0
 /**
  * @test
  */
 public function getFirstReturnsNullIfResultSetIsEmptyAndQueryIsNotInitialized()
 {
     $initializedQueryResult = array();
     $queryResult = $this->getAccessibleMock('TYPO3\\Flow\\Persistence\\Generic\\QueryResult', array('dummy'), array($this->query));
     $this->query->expects($this->once())->method('setLimit')->with(1);
     $queryResult->injectPersistenceManager($this->persistenceManager);
     $mockDataMapper = $this->getMock('TYPO3\\Flow\\Persistence\\Generic\\DataMapper');
     $mockDataMapper->expects($this->once())->method('mapToObjects')->with(array('one', 'two'))->will($this->returnValue($initializedQueryResult));
     $queryResult->injectDataMapper($mockDataMapper);
     $this->assertNull($queryResult->getFirst());
 }
コード例 #2
0
 /**
  * Sets up this test case
  *
  */
 public function setUp()
 {
     $this->query = $this->getMockBuilder('TYPO3\\Flow\\Persistence\\Doctrine\\Query')->disableOriginalConstructor()->disableOriginalClone()->getMock();
     $this->query->expects($this->any())->method('getResult')->will($this->returnValue(array()));
     $this->queryResult = new \TYPO3\Flow\Persistence\Doctrine\QueryResult($this->query);
 }