List of usage examples for com.intellij.openapi.fileTypes MockFileTypeManager MockFileTypeManager
MockFileTypeManager
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(); }