Fix PluginTest by creating the PluginModule as a child of the
ApplicationModule. Unfortunately, ApplicationModule requires a preference provider to be set.
This commit is contained in:
parent
173108c1a8
commit
1f109acf41
@ -1,9 +1,14 @@
|
|||||||
package net.sf.openrocket.plugin;
|
package net.sf.openrocket.plugin;
|
||||||
|
|
||||||
|
import net.sf.openrocket.gui.util.SwingPreferences;
|
||||||
|
import net.sf.openrocket.startup.Application;
|
||||||
|
import net.sf.openrocket.startup.ApplicationModule;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import com.google.inject.Guice;
|
import com.google.inject.Guice;
|
||||||
import com.google.inject.Injector;
|
import com.google.inject.Injector;
|
||||||
|
import com.google.inject.Module;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test the plugin loading system using Guice.
|
* Test the plugin loading system using Guice.
|
||||||
@ -17,7 +22,11 @@ public class PluginTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testPluginModule() {
|
public void testPluginModule() {
|
||||||
|
|
||||||
Injector injector = Guice.createInjector(new PluginModule());
|
Application.setPreferences(new SwingPreferences());
|
||||||
|
|
||||||
|
Module applicationModule = new ApplicationModule();
|
||||||
|
|
||||||
|
Injector injector = Guice.createInjector(applicationModule, new PluginModule());
|
||||||
PluginTester tester = injector.getInstance(PluginTester.class);
|
PluginTester tester = injector.getInstance(PluginTester.class);
|
||||||
tester.testPlugins();
|
tester.testPlugins();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user