Example #1
0
 public function testMergingWithRenabledContext()
 {
     $config = $this->getBasicConfig();
     $context = array('user' => 'Admin', 'country' => 'UK', 'manufacturer' => 'Ford');
     $Config = new Config($context);
     $Config->addFilter('common', new CommonFilter($config));
     $Config->addFilter('defaults', new DefaultsFilter($config));
     $Config->addFilter('conditions', new ConditionFilter($config));
     $Config->disableContext();
     $Config->enableContext();
     $actual = $Config->load()->toArray();
     $expected = array('show_tuner_truck_module' => 'ford_uk', 'date_format' => 'j M, Y', 'show_comment_ip' => 'uk_dont_show_comment_ip', 'comment_query_criteria' => 'Acme\\Comment\\Criteria\\Admin', 'unique_to_admin' => 'value_only_shows_if_Admin_is_in_context', 'unique_to_common' => 'value_only_shows_if_common_used');
     $this->assertEquals($expected, $actual);
 }