getMockBuilder( PortableInfobox\Helpers\PortableInfoboxParsingHelper::class )
->setMethods( [ 'fetchArticleContent' ] )
->getMock();
$helper->expects( $this->once() )
->method( 'fetchArticleContent' )
->will( $this->returnValue( $markup ) );
$result = $helper->parseIncludeonlyInfoboxes( $this->getExistingTestPage( 'Test' )->getTitle() );
$this->assertEquals( $expected, $result );
}
public function parsingIncludeonlyInfoboxesDataProvider() {
return [
[ 'test', false ],
[
'',
[
[
'parser_tag_version' => PortableInfoboxParserTagController::PARSER_TAG_VERSION,
'data' => [],
'metadata' => [
[
'type' => 'data',
'sources' => [
'test' => [
'label' => '1',
'primary' => true
]
]
]
]
]
]
],
[ '', false ],
[ '', false ],
[
'',
[
[
'parser_tag_version' => PortableInfoboxParserTagController::PARSER_TAG_VERSION,
'data' => [],
'metadata' => []
]
]
],
[ '', false ],
[ '', false ],
];
}
}