コード例 #1
0
 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());
 }