package test.org.korsakow.service.plugin; import java.io.File; import org.junit.After; import org.junit.Before; import org.korsakow.ide.Application; import org.korsakow.ide.DataRegistry; import org.w3c.dom.Document; import test.util.BaseTestCase; public abstract class AbstractPluginTest extends BaseTestCase { @Override @Before public void setUp() throws Exception { Application.initializeInstance(new MockApplication()); File file = File.createTempFile("korsakow", "test"); file.deleteOnExit(); Document document = DataRegistry.createDefaultEmptyDocument(); DataRegistry.initialize(document, file); } @Override @After public void tearDown() throws Exception { Application.destroyInstance(); } protected static class MockApplication extends Application { protected MockApplication() throws Exception { super(); } } }