public function testHasRuleWithChangedRuleSet()
 {
     $factory = new FixerFactory();
     $f1 = $this->createFixerMock('f1');
     $f2 = $this->createFixerMock('f2');
     $factory->registerFixer($f1);
     $factory->registerFixer($f2);
     $this->assertTrue($factory->hasRule('f1'), 'Should have f1 fixer');
     $this->assertTrue($factory->hasRule('f2'), 'Should have f2 fixer');
     $factory->useRuleSet(new RuleSet(array('f2' => true)));
     $this->assertFalse($factory->hasRule('f1'), 'Should not have f1 fixer');
     $this->assertTrue($factory->hasRule('f2'), 'Should have f2 fixer');
 }
示例#2
0
 public function testHasRuleWithChangedRuleSet()
 {
     $factory = new FixerFactory();
     $factory->registerBuiltInFixers();
     $f1 = $this->getMock('Symfony\\CS\\FixerInterface');
     $f1->expects($this->any())->method('getName')->willReturn('f1');
     $f2 = $this->getMock('Symfony\\CS\\FixerInterface');
     $f2->expects($this->any())->method('getName')->willReturn('f2');
     $factory->registerFixer($f1);
     $factory->registerFixer($f2);
     $this->assertTrue($factory->hasRule('f1'), 'Should have f1 fixer');
     $this->assertTrue($factory->hasRule('f2'), 'Should have f2 fixer');
     $factory->useRuleSet(new RuleSet(array('f2' => true)));
     $this->assertFalse($factory->hasRule('f1'), 'Should not have f1 fixer');
     $this->assertTrue($factory->hasRule('f2'), 'Should have f2 fixer');
 }