use of com.google.idea.blaze.base.io.TempDirectoryProviderImpl in project intellij by bazelbuild.
the class BlazeJavaRunProfileStateTest method initTest.
@Override
protected void initTest(Container applicationServices, Container projectServices) {
projectServices.register(BlazeImportSettingsManager.class, new BlazeImportSettingsManager(project));
BlazeImportSettingsManager.getInstance(getProject()).setImportSettings(DUMMY_IMPORT_SETTINGS);
ExperimentService experimentService = new MockExperimentService();
applicationServices.register(ExperimentService.class, experimentService);
applicationServices.register(BlazeUserSettings.class, new BlazeUserSettings());
applicationServices.register(TempDirectoryProvider.class, new TempDirectoryProviderImpl());
applicationServices.register(FileOperationProvider.class, new FakeFileOperationProvider());
ExtensionPointImpl<Kind.Provider> kindProviderEp = registerExtensionPoint(Kind.Provider.EP_NAME, Kind.Provider.class);
kindProviderEp.registerExtension(new GenericBlazeRules(), testDisposable);
kindProviderEp.registerExtension(new JavaBlazeRules(), testDisposable);
applicationServices.register(Kind.ApplicationState.class, new Kind.ApplicationState());
projectServices.register(FastBuildService.class, new DisabledFastBuildService());
projectServices.register(ProjectViewManager.class, new MockProjectViewManager());
ExtensionPointImpl<TargetFinder> targetFinderEp = registerExtensionPoint(TargetFinder.EP_NAME, TargetFinder.class);
targetFinderEp.registerExtension(new MockTargetFinder(), testDisposable);
ExtensionPointImpl<JavaLikeLanguage> javaLikeEp = registerExtensionPoint(JavaLikeLanguage.EP_NAME, JavaLikeLanguage.class);
javaLikeEp.registerExtension(new JavaLikeLanguage.Java(), testDisposable);
registerExtensionPoint(BuildFlagsProvider.EP_NAME, BuildFlagsProvider.class);
ExtensionPointImpl<BlazeCommandRunConfigurationHandlerProvider> handlerProviderEp = registerExtensionPoint(BlazeCommandRunConfigurationHandlerProvider.EP_NAME, BlazeCommandRunConfigurationHandlerProvider.class);
handlerProviderEp.registerExtension(new BlazeJavaRunConfigurationHandlerProvider(), testDisposable);
handlerProviderEp.registerExtension(new BlazeCommandGenericRunConfigurationHandlerProvider(), testDisposable);
registerExtensionPoint(HotSwapCommandBuilder.EP_NAME, HotSwapCommandBuilder.class);
configuration = new BlazeCommandRunConfigurationType().getFactory().createTemplateConfiguration(project);
}
Aggregations