/** * @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); }