public function testCreate_multijoin() { $qb = $this->em->createQueryBuilder()->select('p, c')->from('Product', 'p')->join('p.category', 'c')->join('c.parent', 'cp'); $fieldMapping = ['p.name', 'c.name', 'cp.name']; $propertyPathMapping = $this->factory->createPropertyPathMapping($qb, $fieldMapping); $this->assertEquals(['name', 'category.name', 'category.parent.name'], $propertyPathMapping); }