/**
  * @dataProvider baseHrefProvider
  */
 public function testBaseHrefFixer($message, $expectedAfter, $before)
 {
     $fixer = new ContentFixer(new BaseHrefFixer('/wiki/$1'));
     $result = $fixer->apply($before, Title::newMainPage());
     $this->assertEquals($expectedAfter, $result, $message);
 }
 /**
  * @dataProvider imageRemovalProvider
  */
 public function testImageRemoval($message, $expect, $content, $badImageFilter)
 {
     $fixer = new ContentFixer(new BadImageRemover($badImageFilter));
     $result = $fixer->apply($content, Title::newMainPage());
     $this->assertEquals($expect, $result, $message);
 }
 /**
  * @dataProvider redLinkProvider
  */
 public function testAppliesRedLinks($message, $anchor, $expect)
 {
     $fixer = new ContentFixer(new WikiLinkFixer($this->getMock('LinkBatch')));
     $result = $fixer->apply($anchor, Title::newMainPage());
     $this->assertContains($expect, $result, $message);
 }