[331368] Dependency from org.eclipse.jst.j2ee.tests to org.eclipse.jst.jsf.test.util should be removed
diff --git a/tests/org.eclipse.jst.j2ee.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.jst.j2ee.tests/META-INF/MANIFEST.MF
index 2bb74a1..85eaf6f 100644
--- a/tests/org.eclipse.jst.j2ee.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.jst.j2ee.tests/META-INF/MANIFEST.MF
@@ -68,7 +68,6 @@
org.eclipse.core.filebuffers,
org.eclipse.jst.jee.web,
org.eclipse.wst.xml.core,
- org.eclipse.wst.sse.core,
- org.eclipse.jst.jsf.test.util
+ org.eclipse.wst.sse.core
Eclipse-LazyStart: true
Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/jee/model/web/tests/TestWebXmlModelAfterUpdate.java b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/jee/model/web/tests/TestWebXmlModelAfterUpdate.java
index 46af131..4835254 100644
--- a/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/jee/model/web/tests/TestWebXmlModelAfterUpdate.java
+++ b/tests/org.eclipse.jst.j2ee.tests/j2ee-tests/org/eclipse/jst/jee/model/web/tests/TestWebXmlModelAfterUpdate.java
@@ -3,6 +3,7 @@
import java.io.IOException;
import java.io.UnsupportedEncodingException;
+import java.net.URL;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
@@ -24,8 +25,12 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
+import org.eclipse.etools.common.test.apitools.ProjectUnzipUtil;
+import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jst.j2ee.model.IModelProvider;
@@ -33,7 +38,6 @@
import org.eclipse.jst.javaee.web.Filter;
import org.eclipse.jst.javaee.web.WebApp;
import org.eclipse.jst.javaee.web.WebFactory;
-import org.eclipse.jst.jsf.test.util.TestUtil;
import org.eclipse.text.edits.InsertEdit;
import org.eclipse.text.edits.MalformedTreeException;
import org.eclipse.text.edits.MultiTextEdit;
@@ -50,7 +54,8 @@
public class TestWebXmlModelAfterUpdate extends TestCase
{
private static final String PROJECT_NAME = "TestJSTL_Web25";
- private static final String PROJECT_ZIP_LOCATION = "TestData/WebEditDdExternal/TestJSTL_Web25.zip";
+ private static final Path PROJECT_ZIP_LOCATION = new Path("TestData/WebEditDdExternal/TestJSTL_Web25.zip");
+ private static String[] projectNames = new String[]{PROJECT_NAME};
private static final String TRINIDAD_FILTER_NAME = "trinidad";
private static final String TRINIDAD_FILTER_CLASS = "trinidadClass";
@@ -71,7 +76,9 @@
protected void setUp() throws Exception
{
super.setUp();
- _iProject = TestUtil.createProjectFromZip(HeadlessTestsPlugin.getDefault().getBundle(), PROJECT_NAME, PROJECT_ZIP_LOCATION);
+ ProjectUnzipUtil util = new ProjectUnzipUtil(getLocalPath(PROJECT_ZIP_LOCATION), projectNames);
+ util.createProjects();
+ _iProject = ProjectUtilities.getProject(projectNames[0]);
}
@@ -264,5 +271,14 @@
}
}
+ private static IPath getLocalPath(IPath path) {
+ URL url = FileLocator.find(HeadlessTestsPlugin.getDefault().getBundle(), path, null);
+ try {
+ url = FileLocator.toFileURL(url);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return new Path(url.getPath());
+ }
}
\ No newline at end of file