public function testOwnerClassesConfig() { $this->entityClassResolver->expects($this->exactly(3))->method('getEntityClass')->will($this->returnValueMap([['AcmeBundle:Organization', 'AcmeBundle\\Entity\\Organization'], ['AcmeBundle:BusinessUnit', 'AcmeBundle\\Entity\\BusinessUnit'], ['AcmeBundle:User', 'AcmeBundle\\Entity\\User']])); $provider = new OwnershipMetadataProvider(['organization' => 'AcmeBundle:Organization', 'business_unit' => 'AcmeBundle:BusinessUnit', 'user' => 'AcmeBundle:User']); $provider->setContainer($this->container); $this->assertEquals('AcmeBundle\\Entity\\Organization', $provider->getGlobalLevelClass()); $this->assertEquals('AcmeBundle\\Entity\\Organization', $provider->getOrganizationClass()); $this->assertEquals('AcmeBundle\\Entity\\BusinessUnit', $provider->getLocalLevelClass()); $this->assertEquals('AcmeBundle\\Entity\\BusinessUnit', $provider->getBusinessUnitClass()); $this->assertEquals('AcmeBundle\\Entity\\User', $provider->getBasicLevelClass()); $this->assertEquals('AcmeBundle\\Entity\\User', $provider->getUserClass()); }