Example usage for com.intellij.openapi.fileTypes MockFileTypeManager MockFileTypeManager

List of usage examples for com.intellij.openapi.fileTypes MockFileTypeManager MockFileTypeManager

Introduction

In this page you can find the example usage for com.intellij.openapi.fileTypes MockFileTypeManager MockFileTypeManager.

Prototype

MockFileTypeManager

Source Link

Usage

From source file:com.google.idea.blaze.android.rendering.BlazeRenderErrorContributorTest.java

License:Open Source License

@Override
protected void initTest(Container applicationServices, Container projectServices) {
    super.initTest(applicationServices, projectServices);
    applicationServices.register(FileTypeManager.class, new MockFileTypeManager());

    projectServices.register(BuildReferenceManager.class, new MockBuildReferenceManager(project));
    projectServices.register(TransitiveDependencyMap.class, new TransitiveDependencyMap(project));
    projectServices.register(ProjectScopeBuilder.class, new ProjectScopeBuilderImpl(project));
    projectServices.register(AndroidResourceModuleRegistry.class, new AndroidResourceModuleRegistry());

    BlazeImportSettingsManager importSettingsManager = new BlazeImportSettingsManager(project);
    BlazeImportSettings settings = new BlazeImportSettings("", "", "", "", "", BuildSystem.Blaze);
    importSettingsManager.setImportSettings(settings);
    projectServices.register(BlazeImportSettingsManager.class, importSettingsManager);
    projectServices.register(BlazeImportSettingsManagerLegacy.class,
            new BlazeImportSettingsManagerLegacy(project));

    createPsiClassesAndSourceToTargetMap(projectServices);

    projectDataManager = new MockBlazeProjectDataManager();
    projectServices.register(BlazeProjectDataManager.class, projectDataManager);

    ExtensionPoint<RenderErrorContributor.Provider> extensionPoint = registerExtensionPoint(
            ExtensionPointName.create("com.android.rendering.renderErrorContributor"),
            RenderErrorContributor.Provider.class);
    extensionPoint.registerExtension(new RenderErrorContributor.Provider());
    extensionPoint.registerExtension(new BlazeRenderErrorContributor.BlazeProvider());

    module = new MockModule(project, () -> {
    });//from   w w w . jav a  2 s .co  m

    // For the isApplicable tests.
    provider = new BlazeRenderErrorContributor.BlazeProvider();
}