public function testLookupStageReferenceManyInverse()
{
$this->requireMongoDB32();
$this->insertTestData();
$builder = $this->dm->createAggregationBuilder(\Documents\User::class);
$builder->match()->field('username')->equals('alcaeus')->lookup('simpleReferenceManyInverse')->alias('simpleReferenceManyInverse');
$expectedPipeline = [['$match' => ['username' => 'alcaeus']], ['$lookup' => ['from' => 'SimpleReferenceUser', 'localField' => '_id', 'foreignField' => 'users', 'as' => 'simpleReferenceManyInverse']]];
$this->assertEquals($expectedPipeline, $builder->getPipeline());
$result = $builder->execute()->toArray();
$this->assertCount(1, $result);
$this->assertCount(1, $result[0]['simpleReferenceManyInverse']);
}