Really making tests compilable.
authorJesse Glick <jglick@netbeans.org>
Wed, 23 Mar 2011 17:17:42 -0400
changeset 3214cf80c1d5c3ea
parent 3213 c85dcf71e424
child 3215 3c06354fc56e
Really making tests compilable.
visualweb.dataconnectivity/nbproject/genfiles.properties
visualweb.dataconnectivity/nbproject/project.xml
visualweb.dataconnectivity/test/unit/src/org/netbeans/modules/visualweb/dataconnectivity/test/utils/MockOpenProjectsTrampoline.java
visualweb.dataconnectivity/test/unit/src/org/netbeans/modules/visualweb/dataconnectivity/test/utils/SetupProject.java
visualweb.dataprovider/nbproject/genfiles.properties
visualweb.dataprovider/nbproject/project.xml
visualweb.designer.decoration/nbproject/genfiles.properties
visualweb.designer/nbproject/genfiles.properties
visualweb.designer/nbproject/project.xml
visualweb.jsfsupport.components/nbproject/genfiles.properties
visualweb.jsfsupport.components/nbproject/project.xml
visualweb.navigation/nbproject/genfiles.properties
visualweb.navigation/nbproject/project.xml
visualweb.navigation/test/unit/src/org/netbeans/modules/visualweb/navigation/MockOpenProjectsTrampoline.java
visualweb.project.jsfloader/nbproject/genfiles.properties
visualweb.project.jsfloader/nbproject/project.xml
visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/JsfJavaDataObjectTest.java
visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/JsfJspDataObjectTest.java
visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/test/MockOpenProjectsTrampoline.java
visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/test/SetupUtils.java
visualweb.web.ui.appbase/nbproject/genfiles.properties
visualweb.web.ui.appbase/nbproject/project.xml
visualweb.websvcmgr/nbproject/genfiles.properties
visualweb.websvcmgr/nbproject/project.xml
visualweb.websvcmgr/test/qa-functional/src/org/netbeans/test/websvcmgr/WebServiceAcceptanceTest.java
visualweb.woodstock.webui.jsf/test/qa-functional/src/org/netbeans/modules/visualweb/test/components/composite/CompositeComponentsTest.java
visualweb.xhtml/nbproject/genfiles.properties
visualweb.xhtml/nbproject/project.xml
     1.1 --- a/visualweb.dataconnectivity/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
     1.2 +++ b/visualweb.dataconnectivity/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
     1.3 @@ -1,5 +1,5 @@
     1.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
     1.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
     1.6 -nbproject/build-impl.xml.data.CRC32=0f11031e
     1.7 +nbproject/build-impl.xml.data.CRC32=64f87e9d
     1.8  nbproject/build-impl.xml.script.CRC32=1fddeb1c
     1.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
     2.1 --- a/visualweb.dataconnectivity/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
     2.2 +++ b/visualweb.dataconnectivity/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
     2.3 @@ -349,9 +349,13 @@
     2.4                  <test-type>
     2.5                      <name>unit</name>
     2.6                      <test-dependency>
     2.7 -                        <code-name-base>org.openide.util</code-name-base>
     2.8 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
     2.9                          <compile-dependency/>
    2.10 -                        <test/>
    2.11 +                    </test-dependency>
    2.12 +                    <test-dependency>
    2.13 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
    2.14 +                        <recursive/>
    2.15 +                        <compile-dependency/>
    2.16                      </test-dependency>
    2.17                  </test-type>
    2.18              </test-dependencies>
     3.1 --- a/visualweb.dataconnectivity/test/unit/src/org/netbeans/modules/visualweb/dataconnectivity/test/utils/MockOpenProjectsTrampoline.java	Wed Mar 23 16:50:27 2011 -0400
     3.2 +++ b/visualweb.dataconnectivity/test/unit/src/org/netbeans/modules/visualweb/dataconnectivity/test/utils/MockOpenProjectsTrampoline.java	Wed Mar 23 17:17:42 2011 -0400
     3.3 @@ -114,4 +114,8 @@
     3.4      public Future<Project[]> openProjectsAPI() {
     3.5          throw new UnsupportedOperationException("Not supported yet.");
     3.6      }
     3.7 +    @Override
     3.8 +    public void openAPI(Project[] prjcts, boolean bln, boolean bln1) {
     3.9 +        throw new UnsupportedOperationException("Not supported yet.");
    3.10 +    }
    3.11  }
     4.1 --- a/visualweb.dataconnectivity/test/unit/src/org/netbeans/modules/visualweb/dataconnectivity/test/utils/SetupProject.java	Wed Mar 23 16:50:27 2011 -0400
     4.2 +++ b/visualweb.dataconnectivity/test/unit/src/org/netbeans/modules/visualweb/dataconnectivity/test/utils/SetupProject.java	Wed Mar 23 17:17:42 2011 -0400
     4.3 @@ -55,6 +55,7 @@
     4.4  import org.netbeans.api.project.Project;
     4.5  import org.netbeans.api.project.ProjectManager;
     4.6  import org.netbeans.api.project.ui.OpenProjects;
     4.7 +import org.netbeans.junit.MockServices;
     4.8  import org.openide.filesystems.FileLock;
     4.9  import org.openide.filesystems.FileObject;
    4.10  import org.openide.filesystems.FileUtil;
    4.11 @@ -63,12 +64,6 @@
    4.12  import org.openide.util.Lookup;
    4.13  import org.openide.util.LookupEvent;
    4.14  import org.openide.util.LookupListener;
    4.15 -import org.openide.loaders.DataLoader;
    4.16 -import org.openide.loaders.DataLoaderPool;
    4.17 -import org.openide.util.Lookup;
    4.18 -import org.openide.util.LookupEvent;
    4.19 -import org.openide.util.LookupListener;
    4.20 -import org.openide.util.test.MockLookup;
    4.21  
    4.22  /**
    4.23   *
    4.24 @@ -100,9 +95,7 @@
    4.25              throw new IOException("FileObject for project directory not valid");
    4.26          }
    4.27          
    4.28 -        MockLookup.init();
    4.29 -        DataLoaderPool pool = new SetupProject.DefaultPool();
    4.30 -        MockLookup.setInstances(pool);
    4.31 +        MockServices.setServices(SetupProject.DefaultPool.class);
    4.32          FileObject testApp = destFileObj.getFileObject("VWJavaEE5");
    4.33          System.out.println("Children of VWJavaEE5:" + Arrays.toString(testApp.getChildren()));
    4.34                  
     5.1 --- a/visualweb.dataprovider/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
     5.2 +++ b/visualweb.dataprovider/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
     5.3 @@ -1,5 +1,5 @@
     5.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
     5.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
     5.6 -nbproject/build-impl.xml.data.CRC32=0c3be57b
     5.7 +nbproject/build-impl.xml.data.CRC32=b2304c2c
     5.8  nbproject/build-impl.xml.script.CRC32=51f08b07
     5.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
     6.1 --- a/visualweb.dataprovider/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
     6.2 +++ b/visualweb.dataprovider/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
     6.3 @@ -64,25 +64,29 @@
     6.4                  <test-type>
     6.5                      <name>qa-functional</name>
     6.6                      <test-dependency>
     6.7 -                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
     6.8 -                        <recursive/>
     6.9 +                        <code-name-base>org.netbeans.libs.httpunit</code-name-base>
    6.10 +                        <compile-dependency/>
    6.11 +                    </test-dependency>
    6.12 +                    <test-dependency>
    6.13 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
    6.14                          <compile-dependency/>
    6.15                      </test-dependency>
    6.16                      <test-dependency>
    6.17                          <code-name-base>org.netbeans.modules.visualweb.gravy</code-name-base>
    6.18 -                        <compile-dependency/>
    6.19 -                    </test-dependency>
    6.20 -                    <test-dependency>
    6.21 -                        <code-name-base>org.netbeans.modules.jellytools.platform</code-name-base>
    6.22 +                        <recursive/>
    6.23                          <compile-dependency/>
    6.24                      </test-dependency>
    6.25                  </test-type>
    6.26                  <test-type>
    6.27                      <name>unit</name>
    6.28                      <test-dependency>
    6.29 -                        <code-name-base>org.openide.util</code-name-base>
    6.30 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
    6.31                          <compile-dependency/>
    6.32 -                        <test/>
    6.33 +                    </test-dependency>
    6.34 +                    <test-dependency>
    6.35 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
    6.36 +                        <recursive/>
    6.37 +                        <compile-dependency/>
    6.38                      </test-dependency>
    6.39                  </test-type>
    6.40              </test-dependencies>
     7.1 --- a/visualweb.designer.decoration/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
     7.2 +++ b/visualweb.designer.decoration/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
     7.3 @@ -1,5 +1,5 @@
     7.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
     7.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
     7.6 -nbproject/build-impl.xml.data.CRC32=b9d703eb
     7.7 +nbproject/build-impl.xml.data.CRC32=b95774a9
     7.8  nbproject/build-impl.xml.script.CRC32=3ca92162
     7.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
     8.1 --- a/visualweb.designer/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
     8.2 +++ b/visualweb.designer/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
     8.3 @@ -1,5 +1,5 @@
     8.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
     8.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
     8.6 -nbproject/build-impl.xml.data.CRC32=a267fa7b
     8.7 +nbproject/build-impl.xml.data.CRC32=551a6433
     8.8  nbproject/build-impl.xml.script.CRC32=0c7fb42e
     8.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
     9.1 --- a/visualweb.designer/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
     9.2 +++ b/visualweb.designer/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
     9.3 @@ -195,6 +195,15 @@
     9.4              <test-dependencies>
     9.5                  <test-type>
     9.6                      <name>unit</name>
     9.7 +                    <test-dependency>
     9.8 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
     9.9 +                        <compile-dependency/>
    9.10 +                    </test-dependency>
    9.11 +                    <test-dependency>
    9.12 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
    9.13 +                        <recursive/>
    9.14 +                        <compile-dependency/>
    9.15 +                    </test-dependency>
    9.16                  </test-type>
    9.17              </test-dependencies>
    9.18              <friend-packages>
    10.1 --- a/visualweb.jsfsupport.components/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
    10.2 +++ b/visualweb.jsfsupport.components/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
    10.3 @@ -1,5 +1,5 @@
    10.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
    10.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
    10.6 -nbproject/build-impl.xml.data.CRC32=2799a99e
    10.7 +nbproject/build-impl.xml.data.CRC32=6c464b73
    10.8  nbproject/build-impl.xml.script.CRC32=0375fe76
    10.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
    11.1 --- a/visualweb.jsfsupport.components/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
    11.2 +++ b/visualweb.jsfsupport.components/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
    11.3 @@ -94,6 +94,20 @@
    11.4                      </run-dependency>
    11.5                  </dependency>
    11.6              </module-dependencies>
    11.7 +            <test-dependencies>
    11.8 +                <test-type>
    11.9 +                    <name>unit</name>
   11.10 +                    <test-dependency>
   11.11 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
   11.12 +                        <compile-dependency/>
   11.13 +                    </test-dependency>
   11.14 +                    <test-dependency>
   11.15 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
   11.16 +                        <recursive/>
   11.17 +                        <compile-dependency/>
   11.18 +                    </test-dependency>
   11.19 +                </test-type>
   11.20 +            </test-dependencies>
   11.21              <friend-packages>
   11.22                  <friend>org.netbeans.modules.visualweb.complib</friend>
   11.23                  <friend>org.netbeans.modules.visualweb.j2ee14classloaderprovider</friend>
    12.1 --- a/visualweb.navigation/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
    12.2 +++ b/visualweb.navigation/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
    12.3 @@ -1,5 +1,5 @@
    12.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
    12.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
    12.6 -nbproject/build-impl.xml.data.CRC32=f2edbf98
    12.7 +nbproject/build-impl.xml.data.CRC32=0815b7b8
    12.8  nbproject/build-impl.xml.script.CRC32=a39ce1cc
    12.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
    13.1 --- a/visualweb.navigation/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
    13.2 +++ b/visualweb.navigation/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
    13.3 @@ -207,40 +207,30 @@
    13.4                  <test-type>
    13.5                      <name>unit</name>
    13.6                      <test-dependency>
    13.7 -                        <code-name-base>org.netbeans.modules.web.project</code-name-base>
    13.8 -                        <recursive/>
    13.9 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
   13.10                          <compile-dependency/>
   13.11                      </test-dependency>
   13.12                      <test-dependency>
   13.13 -                        <code-name-base>org.openide.util</code-name-base>
   13.14 -                        <compile-dependency/>
   13.15 -                        <test/>
   13.16 -                    </test-dependency>
   13.17 -                    <!--
   13.18 -        <test-dependency>
   13.19 -            <code-name-base>org.netbeans.modules.projectapi</code-name-base>
   13.20 -            <compile-dependency/>
   13.21 -            <test/>
   13.22 -        </test-dependency>
   13.23 -        -->
   13.24 -                    <test-dependency>
   13.25 -                        <code-name-base>org.openide.loaders</code-name-base>
   13.26 -                        <compile-dependency/>
   13.27 -                        <test/>
   13.28 +                        <code-name-base>org.netbeans.libs.xerces</code-name-base>
   13.29                      </test-dependency>
   13.30                      <test-dependency>
   13.31 -                        <code-name-base>org.netbeans.modules.web.jsf.navigation</code-name-base>
   13.32 -                        <compile-dependency/>
   13.33 -                    </test-dependency>
   13.34 -                    <test-dependency>
   13.35 -                        <code-name-base>org.netbeans.modules.web.jsf</code-name-base>
   13.36 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
   13.37 +                        <recursive/>
   13.38                          <compile-dependency/>
   13.39                      </test-dependency>
   13.40                      <test-dependency>
   13.41                          <code-name-base>org.netbeans.modules.projectuiapi</code-name-base>
   13.42                          <compile-dependency/>
   13.43                      </test-dependency>
   13.44 -                    <!-- INSYNC DEPENDENCIES -->
   13.45 +                    <test-dependency>
   13.46 +                        <code-name-base>org.netbeans.modules.servletjspapi</code-name-base>
   13.47 +                    </test-dependency>
   13.48 +                    <test-dependency>
   13.49 +                        <code-name-base>org.netbeans.modules.visualweb.classloaderprovider</code-name-base>
   13.50 +                    </test-dependency>
   13.51 +                    <test-dependency>
   13.52 +                        <code-name-base>org.netbeans.modules.visualweb.extension.openide</code-name-base>
   13.53 +                    </test-dependency>
   13.54                      <test-dependency>
   13.55                          <code-name-base>org.netbeans.modules.visualweb.insync</code-name-base>
   13.56                          <compile-dependency/>
   13.57 @@ -250,32 +240,35 @@
   13.58                          <compile-dependency/>
   13.59                      </test-dependency>
   13.60                      <test-dependency>
   13.61 -                        <code-name-base>org.netbeans.modules.visualweb.classloaderprovider</code-name-base>
   13.62 -                    </test-dependency>
   13.63 -                    <test-dependency>
   13.64 -                        <code-name-base>org.netbeans.modules.visualweb.extension.openide</code-name-base>
   13.65 -                    </test-dependency>
   13.66 -                    <test-dependency>
   13.67                          <code-name-base>org.netbeans.modules.visualweb.jsfsupport</code-name-base>
   13.68                          <recursive/>
   13.69                      </test-dependency>
   13.70                      <test-dependency>
   13.71 -                        <code-name-base>org.netbeans.modules.servletjspapi</code-name-base>
   13.72 +                        <code-name-base>org.netbeans.modules.web.jsf</code-name-base>
   13.73 +                        <compile-dependency/>
   13.74 +                    </test-dependency>
   13.75 +                    <test-dependency>
   13.76 +                        <code-name-base>org.netbeans.modules.web.jsf.navigation</code-name-base>
   13.77 +                        <compile-dependency/>
   13.78                      </test-dependency>
   13.79                      <test-dependency>
   13.80                          <code-name-base>org.netbeans.modules.web.jsf12</code-name-base>
   13.81                      </test-dependency>
   13.82                      <test-dependency>
   13.83 -                        <code-name-base>org.netbeans.libs.xerces</code-name-base>
   13.84 -                    </test-dependency>
   13.85 -                    <!--
   13.86 -                    <test-dependency>                        
   13.87 -                        <code-name-base>org.netbeans.modules.visualweb.libs.portletapi</code-name-base>
   13.88 +                        <code-name-base>org.netbeans.modules.web.project</code-name-base>
   13.89 +                        <recursive/>
   13.90 +                        <compile-dependency/>
   13.91                      </test-dependency>
   13.92                      <test-dependency>
   13.93 -                        <code-name-base>org.netbeans.modules.visualweb.libs.commons.digester</code-name-base>
   13.94 +                        <code-name-base>org.openide.loaders</code-name-base>
   13.95 +                        <compile-dependency/>
   13.96 +                        <test/>
   13.97                      </test-dependency>
   13.98 -                    -->
   13.99 +                    <test-dependency>
  13.100 +                        <code-name-base>org.openide.util</code-name-base>
  13.101 +                        <compile-dependency/>
  13.102 +                        <test/>
  13.103 +                    </test-dependency>
  13.104                  </test-type>
  13.105              </test-dependencies>
  13.106              <public-packages/>
    14.1 --- a/visualweb.navigation/test/unit/src/org/netbeans/modules/visualweb/navigation/MockOpenProjectsTrampoline.java	Wed Mar 23 16:50:27 2011 -0400
    14.2 +++ b/visualweb.navigation/test/unit/src/org/netbeans/modules/visualweb/navigation/MockOpenProjectsTrampoline.java	Wed Mar 23 17:17:42 2011 -0400
    14.3 @@ -110,4 +110,8 @@
    14.4      public Future<Project[]> openProjectsAPI() {
    14.5          return null;
    14.6      }
    14.7 +    @Override
    14.8 +    public void openAPI(Project[] prjcts, boolean bln, boolean bln1) {
    14.9 +        throw new UnsupportedOperationException("Not supported yet.");
   14.10 +    }
   14.11  }
    15.1 --- a/visualweb.project.jsfloader/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
    15.2 +++ b/visualweb.project.jsfloader/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
    15.3 @@ -1,5 +1,5 @@
    15.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
    15.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
    15.6 -nbproject/build-impl.xml.data.CRC32=2cc71e59
    15.7 +nbproject/build-impl.xml.data.CRC32=56bb4629
    15.8  nbproject/build-impl.xml.script.CRC32=62c14cb2
    15.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
    16.1 --- a/visualweb.project.jsfloader/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
    16.2 +++ b/visualweb.project.jsfloader/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
    16.3 @@ -266,9 +266,13 @@
    16.4                  <test-type>
    16.5                      <name>unit</name>
    16.6                      <test-dependency>
    16.7 -                        <code-name-base>org.openide.util</code-name-base>
    16.8 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
    16.9                          <compile-dependency/>
   16.10 -                        <test/>
   16.11 +                    </test-dependency>
   16.12 +                    <test-dependency>
   16.13 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
   16.14 +                        <recursive/>
   16.15 +                        <compile-dependency/>
   16.16                      </test-dependency>
   16.17                  </test-type>
   16.18              </test-dependencies>
    17.1 --- a/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/JsfJavaDataObjectTest.java	Wed Mar 23 16:50:27 2011 -0400
    17.2 +++ b/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/JsfJavaDataObjectTest.java	Wed Mar 23 17:17:42 2011 -0400
    17.3 @@ -52,7 +52,6 @@
    17.4  import org.openide.filesystems.FileUtil;
    17.5  import org.openide.loaders.DataObject;
    17.6  import org.openide.util.Lookup;
    17.7 -import org.openide.util.test.MockLookup;
    17.8  
    17.9  /**
   17.10   *
   17.11 @@ -82,8 +81,6 @@
   17.12          super.tearDown();
   17.13          project = null;
   17.14          projectRoot = null;
   17.15 -        
   17.16 -        MockLookup.setInstances();
   17.17      }
   17.18  
   17.19      public void testFindPrimaryFile() throws Exception {
    18.1 --- a/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/JsfJspDataObjectTest.java	Wed Mar 23 16:50:27 2011 -0400
    18.2 +++ b/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/JsfJspDataObjectTest.java	Wed Mar 23 17:17:42 2011 -0400
    18.3 @@ -53,7 +53,6 @@
    18.4  import org.openide.filesystems.FileUtil;
    18.5  import org.openide.loaders.DataObject;
    18.6  import org.openide.util.Lookup;
    18.7 -import org.openide.util.test.MockLookup;
    18.8  
    18.9  /**
   18.10   *
   18.11 @@ -83,8 +82,6 @@
   18.12          super.tearDown();
   18.13          project = null;
   18.14          projectRoot = null;
   18.15 -        
   18.16 -        MockLookup.setInstances();
   18.17      }
   18.18  
   18.19      public void testFindPrimaryFile() throws Exception {
    19.1 --- a/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/test/MockOpenProjectsTrampoline.java	Wed Mar 23 16:50:27 2011 -0400
    19.2 +++ b/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/test/MockOpenProjectsTrampoline.java	Wed Mar 23 17:17:42 2011 -0400
    19.3 @@ -114,4 +114,8 @@
    19.4      public Future<Project[]> openProjectsAPI() {
    19.5          return null;
    19.6      }
    19.7 +    @Override
    19.8 +    public void openAPI(Project[] prjcts, boolean bln, boolean bln1) {
    19.9 +        throw new UnsupportedOperationException("Not supported yet.");
   19.10 +    }
   19.11  }
    20.1 --- a/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/test/SetupUtils.java	Wed Mar 23 16:50:27 2011 -0400
    20.2 +++ b/visualweb.project.jsfloader/test/unit/src/org/netbeans/modules/visualweb/project/jsfloader/test/SetupUtils.java	Wed Mar 23 17:17:42 2011 -0400
    20.3 @@ -55,6 +55,7 @@
    20.4  import org.netbeans.api.project.Project;
    20.5  import org.netbeans.api.project.ProjectManager;
    20.6  import org.netbeans.api.project.ui.OpenProjects;
    20.7 +import org.netbeans.junit.MockServices;
    20.8  import org.netbeans.modules.visualweb.project.jsfloader.JsfJavaDataLoader;
    20.9  import org.netbeans.modules.visualweb.project.jsfloader.JsfJspDataLoader;
   20.10  import org.openide.filesystems.FileLock;
   20.11 @@ -65,34 +66,18 @@
   20.12  import org.openide.util.Lookup;
   20.13  import org.openide.util.LookupEvent;
   20.14  import org.openide.util.LookupListener;
   20.15 -import org.openide.util.test.MockLookup;
   20.16  
   20.17  /**
   20.18   *
   20.19   * @author quynguyen
   20.20   */
   20.21  public class SetupUtils {
   20.22 -    private static JsfJspDataLoader jspLoader = null;
   20.23 -    private static JsfJavaDataLoader javaLoader = null;
   20.24 -    
   20.25      public static Project setup(File workDir) throws IOException {
   20.26          File userDir = new File(workDir, "userdir");
   20.27          userDir.mkdir();
   20.28          System.getProperties().put("netbeans.user", userDir.getAbsolutePath());
   20.29 -        
   20.30 -        MockLookup.init();
   20.31 -        DataLoaderPool pool = new SetupUtils.DefaultPool();
   20.32 -        MockLookup.setInstances(pool);
   20.33 -        
   20.34 -        if (jspLoader == null) {
   20.35 -            jspLoader = new JsfJspDataLoader();
   20.36 -        }
   20.37 -        
   20.38 -        if (javaLoader == null) {
   20.39 -            javaLoader = new JsfJavaDataLoader();
   20.40 -        }
   20.41 -        
   20.42 -        MockLookup.setInstances(pool, jspLoader, javaLoader);
   20.43 +
   20.44 +        MockServices.setServices(SetupUtils.DefaultPool.class, JsfJspDataLoader.class, JsfJavaDataLoader.class);
   20.45          
   20.46          String zipResource = "VWJavaEE5.zip";
   20.47          String zipPath = SetupUtils.class.getResource(zipResource).getPath();
   20.48 @@ -123,11 +108,11 @@
   20.49      }
   20.50  
   20.51      public static JsfJavaDataLoader getJavaLoader() {
   20.52 -        return javaLoader;
   20.53 +        return JsfJavaDataLoader.findObject(JsfJavaDataLoader.class, true);
   20.54      }
   20.55  
   20.56      public static JsfJspDataLoader getJspLoader() {
   20.57 -        return jspLoader;
   20.58 +        return JsfJspDataLoader.findObject(JsfJspDataLoader.class, true);
   20.59      }
   20.60      
   20.61      private static void unZipFile(File archiveFile, FileObject destDir) throws IOException {
    21.1 --- a/visualweb.web.ui.appbase/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
    21.2 +++ b/visualweb.web.ui.appbase/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
    21.3 @@ -1,5 +1,5 @@
    21.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
    21.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
    21.6 -nbproject/build-impl.xml.data.CRC32=fd170ed4
    21.7 +nbproject/build-impl.xml.data.CRC32=31dbc26b
    21.8  nbproject/build-impl.xml.script.CRC32=0ae287c6
    21.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
    22.1 --- a/visualweb.web.ui.appbase/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
    22.2 +++ b/visualweb.web.ui.appbase/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
    22.3 @@ -69,6 +69,20 @@
    22.4                      </run-dependency>
    22.5                  </dependency>
    22.6              </module-dependencies>
    22.7 +            <test-dependencies>
    22.8 +                <test-type>
    22.9 +                    <name>unit</name>
   22.10 +                    <test-dependency>
   22.11 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
   22.12 +                        <compile-dependency/>
   22.13 +                    </test-dependency>
   22.14 +                    <test-dependency>
   22.15 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
   22.16 +                        <recursive/>
   22.17 +                        <compile-dependency/>
   22.18 +                    </test-dependency>
   22.19 +                </test-type>
   22.20 +            </test-dependencies>
   22.21              <public-packages/>
   22.22              <class-path-extension>
   22.23                  <runtime-relative-path>ext/appbase.jar</runtime-relative-path>
    23.1 --- a/visualweb.websvcmgr/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
    23.2 +++ b/visualweb.websvcmgr/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
    23.3 @@ -1,5 +1,5 @@
    23.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
    23.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
    23.6 -nbproject/build-impl.xml.data.CRC32=87240cfe
    23.7 +nbproject/build-impl.xml.data.CRC32=b6b3587f
    23.8  nbproject/build-impl.xml.script.CRC32=c13b62a3
    23.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
    24.1 --- a/visualweb.websvcmgr/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
    24.2 +++ b/visualweb.websvcmgr/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
    24.3 @@ -366,6 +366,10 @@
    24.4                  <test-type>
    24.5                      <name>qa-functional</name>
    24.6                      <test-dependency>
    24.7 +                        <code-name-base>org.netbeans.libs.httpunit</code-name-base>
    24.8 +                        <compile-dependency/>
    24.9 +                    </test-dependency>
   24.10 +                    <test-dependency>
   24.11                          <code-name-base>org.netbeans.libs.junit4</code-name-base>
   24.12                          <compile-dependency/>
   24.13                      </test-dependency>
    25.1 --- a/visualweb.websvcmgr/test/qa-functional/src/org/netbeans/test/websvcmgr/WebServiceAcceptanceTest.java	Wed Mar 23 16:50:27 2011 -0400
    25.2 +++ b/visualweb.websvcmgr/test/qa-functional/src/org/netbeans/test/websvcmgr/WebServiceAcceptanceTest.java	Wed Mar 23 17:17:42 2011 -0400
    25.3 @@ -44,6 +44,8 @@
    25.4  
    25.5  package org.netbeans.test.websvcmgr;
    25.6  
    25.7 +import com.meterware.httpunit.WebConversation;
    25.8 +import com.meterware.httpunit.WebResponse;
    25.9  import org.netbeans.jemmy.operators.*;
   25.10  import org.netbeans.junit.NbTestSuite;
   25.11  import junit.framework.Test;
   25.12 @@ -299,7 +301,6 @@
   25.13      }
   25.14  
   25.15      private void verifyHTTP(Project prj, String verificationString) {
   25.16 -        /* XXX httpunit not available anywhere
   25.17          try {
   25.18              WebConversation conversation = new WebConversation();
   25.19              WebResponse response = null;
   25.20 @@ -311,7 +312,6 @@
   25.21              e.printStackTrace();
   25.22              fail("Excetion in HTTP check : " + e);
   25.23          }
   25.24 -         */
   25.25      }
   25.26  
   25.27      private void projectUndeployAndClose(Project prj) {
    26.1 --- a/visualweb.woodstock.webui.jsf/test/qa-functional/src/org/netbeans/modules/visualweb/test/components/composite/CompositeComponentsTest.java	Wed Mar 23 16:50:27 2011 -0400
    26.2 +++ b/visualweb.woodstock.webui.jsf/test/qa-functional/src/org/netbeans/modules/visualweb/test/components/composite/CompositeComponentsTest.java	Wed Mar 23 17:17:42 2011 -0400
    26.3 @@ -53,7 +53,6 @@
    26.4  import org.netbeans.jellytools.nodes.Node;
    26.5  import org.netbeans.jellytools.modules.j2ee.nodes.J2eeServerNode;
    26.6  import org.netbeans.junit.NbTestSuite;
    26.7 -import org.netbeans.junit.ide.ProjectSupport;
    26.8  import org.netbeans.modules.visualweb.gravy.Action;
    26.9  import org.netbeans.modules.visualweb.gravy.EditorOperator;
   26.10  import org.netbeans.modules.visualweb.gravy.TestUtils;
   26.11 @@ -102,7 +101,7 @@
   26.12          ComponentUtils.createProject(projectName);
   26.13          // wait for project creation
   26.14          TestUtils.wait(10000);
   26.15 -        ProjectSupport.waitScanFinished();
   26.16 +//        ProjectSupport.waitScanFinished();
   26.17          projectDeployed = false;
   26.18          // Workaround for issue
   26.19          switchToJSPSource();
    27.1 --- a/visualweb.xhtml/nbproject/genfiles.properties	Wed Mar 23 16:50:27 2011 -0400
    27.2 +++ b/visualweb.xhtml/nbproject/genfiles.properties	Wed Mar 23 17:17:42 2011 -0400
    27.3 @@ -1,5 +1,5 @@
    27.4  # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
    27.5  # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
    27.6 -nbproject/build-impl.xml.data.CRC32=212c3d73
    27.7 +nbproject/build-impl.xml.data.CRC32=10fa9c82
    27.8  nbproject/build-impl.xml.script.CRC32=37c9fcf3
    27.9  nbproject/build-impl.xml.stylesheet.CRC32=238281d1@1.45
    28.1 --- a/visualweb.xhtml/nbproject/project.xml	Wed Mar 23 16:50:27 2011 -0400
    28.2 +++ b/visualweb.xhtml/nbproject/project.xml	Wed Mar 23 17:17:42 2011 -0400
    28.3 @@ -229,6 +229,20 @@
    28.4                      </run-dependency>
    28.5                  </dependency>
    28.6              </module-dependencies>
    28.7 +            <test-dependencies>
    28.8 +                <test-type>
    28.9 +                    <name>unit</name>
   28.10 +                    <test-dependency>
   28.11 +                        <code-name-base>org.netbeans.libs.junit4</code-name-base>
   28.12 +                        <compile-dependency/>
   28.13 +                    </test-dependency>
   28.14 +                    <test-dependency>
   28.15 +                        <code-name-base>org.netbeans.modules.nbjunit</code-name-base>
   28.16 +                        <recursive/>
   28.17 +                        <compile-dependency/>
   28.18 +                    </test-dependency>
   28.19 +                </test-type>
   28.20 +            </test-dependencies>
   28.21              <friend-packages>
   28.22                  <friend>org.netbeans.modules.visualweb.complib</friend>
   28.23                  <friend>org.netbeans.modules.visualweb.designer</friend>