X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fparser%2FParserOutputTest.php;h=e660e0964320ab1988fc6803a9b0ff7bba586ff6;hb=4834574f631fba4d468183701a198d995b71ce86;hp=fe46f2cc632337786989323618aff8959b360eaa;hpb=e2011f50dbff9188003fe1708c7444f34728aa01;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/parser/ParserOutputTest.php b/tests/phpunit/includes/parser/ParserOutputTest.php index fe46f2cc63..e660e09643 100644 --- a/tests/phpunit/includes/parser/ParserOutputTest.php +++ b/tests/phpunit/includes/parser/ParserOutputTest.php @@ -89,65 +89,4 @@ class ParserOutputTest extends MediaWikiTestCase { $this->assertArrayNotHasKey( 'foo', $properties ); } - /** - * @covers ParserOutput::hasCustomDataUpdates - * @covers ParserOutput::addSecondaryDataUpdate - */ - public function testHasCustomDataUpdates() { - $po = new ParserOutput(); - $this->assertFalse( $po->hasCustomDataUpdates() ); - - $dataUpdate = $this->getMock( 'DataUpdate' ); - $po->addSecondaryDataUpdate( $dataUpdate ); - $this->assertTrue( $po->hasCustomDataUpdates() ); - } - - /** - * @covers ParserOutput::getSecondaryDataUpdates - * @covers ParserOutput::addSecondaryDataUpdate - */ - public function testGetSecondaryDataUpdates() { - // NOTE: getSecondaryDataUpdates always returns a LinksUpdate object - // in addition to the DataUpdates registered via addSecondaryDataUpdate(). - - $title = Title::makeTitle( NS_MAIN, 'Dummy' ); - $title->resetArticleID( 7777777 ); - - $po = new ParserOutput(); - $this->assertCount( 1, $po->getSecondaryDataUpdates( $title ) ); - - $dataUpdate = $this->getMock( 'DataUpdate' ); - $po->addSecondaryDataUpdate( $dataUpdate ); - $this->assertCount( 2, $po->getSecondaryDataUpdates( $title ) ); - - // Test Fallback to getTitleText - $this->insertPage( 'Project:ParserOutputTestDummyPage' ); - $po->setTitleText( 'Project:ParserOutputTestDummyPage' ); - $this->assertCount( 2, $po->getSecondaryDataUpdates() ); - } - - /** - * @covers ParserOutput::getSecondaryDataUpdates - * @covers ParserOutput::__sleep - */ - public function testGetSecondaryDataUpdates_serialization() { - $title = Title::makeTitle( NS_MAIN, 'Dummy' ); - $title->resetArticleID( 7777777 ); - - $po = new ParserOutput(); - - // Serializing is fine with no custom DataUpdates. - $po = unserialize( serialize( $po ) ); - $this->assertCount( 1, $po->getSecondaryDataUpdates( $title ) ); - - // If there are custom DataUpdates, getSecondaryDataUpdates - // should fail after serialization. - $dataUpdate = $this->getMock( 'DataUpdate' ); - $po->addSecondaryDataUpdate( $dataUpdate ); - $po = unserialize( serialize( $po ) ); - - $this->setExpectedException( 'MWException' ); - $po->getSecondaryDataUpdates( $title ); - } - }