createMock( ResourceLoaderContext::class ); $module = new ResourceLoaderCodeMirrorModule(); $this->assertFalse( $module->supportsURLLoading() ); $this->assertTrue( $module->enableModuleContentVersion() ); $script = $module->getScript( $context ); $this->assertStringContainsString( '"extCodeMirrorConfig":', $script ); $this->assertStringContainsString( '"pluginModules":', $script ); $this->assertStringContainsString( '"tagModes":', $script ); $this->assertStringContainsString( '"tags":', $script ); $this->assertStringContainsString( '"doubleUnderscore":', $script ); $this->assertStringContainsString( '"functionSynonyms":', $script ); $this->assertStringContainsString( '"urlProtocols":', $script ); $this->assertStringContainsString( '"linkTrailCharacters":', $script ); } }