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