getNonexistingTestPage( 'MediaWiki:Logouttext' ); $helper = $this->newHelper(); $helper->init( $page ); $this->assertSame( 0, $page->getLatest() ); $htmlresult = $helper->getHtml()->getRawText(); $this->assertStringContainsString( 'You are now logged out', $htmlresult ); // Check that we have a full HTML document in English $this->assertStringContainsString( 'assertStringContainsString( 'content="en"', $htmlresult ); } /** * @covers \MediaWiki\Rest\Handler\Helper\HtmlMessageOutputHelper::init * @covers \MediaWiki\Rest\Handler\Helper\HtmlMessageOutputHelper::getETag */ public function testGetETag() { $page = $this->getNonexistingTestPage( 'MediaWiki:Logouttext' ); $helper = $this->newHelper(); $helper->init( $page ); $etag = $helper->getETag(); $this->assertStringContainsString( '"message/', $etag ); } /** * @covers \MediaWiki\Rest\Handler\Helper\HtmlMessageOutputHelper::init * @covers \MediaWiki\Rest\Handler\Helper\HtmlMessageOutputHelper::getHtml */ public function testGetHtmlWithLanguageCode() { $page = $this->getNonexistingTestPage( 'MediaWiki:Logouttext/de' ); $helper = $this->newHelper(); $helper->init( $page ); $this->assertSame( 0, $page->getLatest() ); $htmlresult = $helper->getHtml()->getRawText(); $this->assertStringContainsString( 'Du bist nun abgemeldet', $htmlresult ); // Check that we have a full HTML document in English $this->assertStringContainsString( 'assertStringContainsString( 'content="de"', $htmlresult ); } }