getServiceContainer()->getMainConfig(); $citeHooks = new CiteHooks( new StaticUserOptionsLookup( [] ) ); $citeHooks->onResourceLoaderGetConfigVars( $vars, 'vector', $config ); $this->assertArrayHasKey( 'wgCiteVisualEditorOtherGroup', $vars ); $this->assertArrayHasKey( 'wgCiteResponsiveReferences', $vars ); } /** * @covers ::onAPIQuerySiteInfoGeneralInfo */ public function testOnAPIQuerySiteInfoGeneralInfo() { $api = $this->createMock( ApiQuerySiteinfo::class ); $api->expects( $this->once() ) ->method( 'getConfig' ) ->willReturn( $this->getServiceContainer()->getMainConfig() ); $data = []; $citeHooks = new CiteHooks( new StaticUserOptionsLookup( [] ) ); $citeHooks->onAPIQuerySiteInfoGeneralInfo( $api, $data ); $this->assertArrayHasKey( 'citeresponsivereferences', $data ); } }