コード例 #1
0
 /**
  * @param array  $mapOverridableProfessional
  * @param array  $mapOverridableEnterprise
  * @param string $edition
  * @param array  $result
  *
  * @dataProvider providerGetsNotOverridableClassMap
  */
 public function testGetsOverridableClassMap($mapOverridableCommunity, $mapOverridableProfessional, $mapOverridableEnterprise, $edition, $result)
 {
     $editionSelector = $this->getEditionSelectorStub($edition);
     $classMapCommunity = $this->getClassMapStub($mapOverridableCommunity, []);
     $classMapProfessional = $this->getClassMapStub($mapOverridableProfessional, []);
     $classMapEnterprise = $this->getClassMapStub($mapOverridableEnterprise, []);
     $classMapSelector = new ClassMapProvider($editionSelector);
     $classMapSelector->setClassMapCommunity($classMapCommunity);
     $classMapSelector->setClassMapProfessional($classMapProfessional);
     $classMapSelector->setClassMapEnterprise($classMapEnterprise);
     $this->assertSame($result, $classMapSelector->getOverridableClassMap());
 }