/**
  * @covers ResourceLoaderClientHtml::getBodyHtml
  * @covers ResourceLoaderClientHtml::getLoad
  */
 public function testGetBodyHtml()
 {
     $context = self::makeContext();
     $context->getResourceLoader()->register(self::makeSampleModules());
     $client = new ResourceLoaderClientHtml($context);
     $client->setConfig(['key' => 'value']);
     $client->setModules(['test', 'test.private.bottom']);
     $client->setModuleScripts(['test.scripts']);
     // @codingStandardsIgnoreStart Generic.Files.LineLength
     $expected = '<script>(window.RLQ=window.RLQ||[]).push(function(){' . 'mw.loader.implement("test.private.bottom@{blankVer}",function($,jQuery,require,module){},{"css":[]});' . 'mw.loader.load("/w/load.php?debug=false\\u0026lang=nl\\u0026modules=test.scripts\\u0026only=scripts\\u0026skin=fallback");' . 'mw.loader.load(["test"]);' . '});</script>';
     // @codingStandardsIgnoreEnd
     $expected = self::expandVariables($expected);
     $this->assertEquals($expected, $client->getBodyHtml());
 }