Neos\Flow\Tests\Unit\Persistence\Generic\QueryResultTest::getFirstMapsAndReturnsFirstResultIfQueryIsNotInitialized PHP Метод

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

    public function getFirstMapsAndReturnsFirstResultIfQueryIsNotInitialized()
    {
        $initializedQueryResult = [new \stdClass(), new \stdClass()];
        $queryResult = $this->getAccessibleMock(QueryResult::class, ['dummy'], [$this->query]);
        $this->query->expects($this->once())->method('setLimit')->with(1);
        $queryResult->injectPersistenceManager($this->persistenceManager);
        $mockDataMapper = $this->createMock(DataMapper::class);
        $mockDataMapper->expects($this->once())->method('mapToObjects')->with(['one', 'two'])->will($this->returnValue($initializedQueryResult));
        $queryResult->injectDataMapper($mockDataMapper);
        $expectedResult = $initializedQueryResult[0];
        $actualResult = $queryResult->getFirst();
        $this->assertSame($expectedResult, $actualResult);
    }