Author: ito
Date: Sun Jan 31 17:15:14 2010
New Revision: 905075
URL: http://svn.apache.org/viewvc?rev=905075&view=rev
Log:
JaxRs tests added
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/
(props changed)
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/pom.xml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/src/test/java/org/apache/clerezza/platform/testing/blackbox/osgi/FelixClerezzaPlatformTest.java
Propchange:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Sun Jan 31 17:15:14 2010
@@ -1,2 +1,3 @@
target
.project
+.log.log.swp
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/pom.xml?rev=905075&r1=905074&r2=905075&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/pom.xml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/pom.xml
Sun Jan 31 17:15:14 2010
@@ -1,4 +1,5 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>org.apache.clerezza.parent</artifactId>
<groupId>org.apache.clerezza</groupId>
@@ -21,8 +22,36 @@
<artifactId>org.osgi.compendium</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.clerezza</groupId>
- <artifactId>org.apache.clerezza.rdf.core</artifactId>
+ <groupId>org.apache.clerezza.ext</groupId>
+ <artifactId>com.hp.hpl.jena</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <version>1.0.0</version>
+ <artifactId>org.apache.felix.log</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.logging</groupId>
+ <artifactId>pax-logging-api</artifactId>
+ <scope>provided</scope>
+ <version>1.4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.logging</groupId>
+ <artifactId>pax-logging-service</artifactId>
+ <scope>provided</scope>
+ <version>1.4</version>
+ <exclusions>
+ <exclusion>
+ <artifactId>jmxri</artifactId>
+ <groupId>com.sun.jmx</groupId>
+ </exclusion>
+ <exclusion>
+ <artifactId>jmxtools</artifactId>
+ <groupId>com.sun.jdmk</groupId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.clerezza.ext</groupId>
@@ -50,6 +79,263 @@
<artifactId>easymock</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>javax.ws.rs</groupId>
+ <artifactId>jsr311-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+
<artifactId>org.apache.felix.scr.annotations</artifactId>
+ <type>jar</type>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang-osgi</groupId>
+ <artifactId>scala-library</artifactId>
+ <version>${scala.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang-osgi</groupId>
+ <artifactId>scala-compiler</artifactId>
+ <version>${scala.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.utils.customproperty</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.triaxrs</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.rdf.utils</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.rdf.core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.jena.facade</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.jena.commons</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.jena.storage</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.jena.sparql</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.jena.parser</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.jena.serializer</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.rdf.rdfjson</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.ontologies</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.content</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.graphprovider.content</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.dashboard.ontologies</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.dashboard.core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.web.fileserver</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.jaxrs.rdf.providers</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.web.core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.web.ontologies</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.typehandlerspace</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.mail</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.scala</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.templating</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.templating.seedsnipe</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>org.apache.clerezza.jaxrs.utils</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.jaxrs.extensions</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.typerendering.core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.typerendering.ontologies</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.typerendering.seedsnipe</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.typerendering.manager</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.scripting</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.scripting.scriptmanager</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.xhtml2html</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.web.resources.jquery</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.web.resources.yui</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.utils.imageprocessing</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.web.resources.scripts</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.web.resources.style</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.typerendering.scalaserverpages</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.rdf.scala.utils</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.config</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.documentation</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.documentation.viewer</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.menumanager</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.platform.language</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.app.webguiexamples</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<!-- pax exam related stuff -->
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
@@ -85,12 +371,6 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpclient-osgi</artifactId>
- <version>4.0</version>
- <scope>test</scope>
- </dependency>
- <dependency>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>pax-exam-junit-extender-impl</artifactId>
<version>1.2.1-SNAPSHOT</version>
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/src/test/java/org/apache/clerezza/platform/testing/blackbox/osgi/FelixClerezzaPlatformTest.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/src/test/java/org/apache/clerezza/platform/testing/blackbox/osgi/FelixClerezzaPlatformTest.java?rev=905075&r1=905074&r2=905075&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/src/test/java/org/apache/clerezza/platform/testing/blackbox/osgi/FelixClerezzaPlatformTest.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.testing/src/test/java/org/apache/clerezza/platform/testing/blackbox/osgi/FelixClerezzaPlatformTest.java
Sun Jan 31 17:15:14 2010
@@ -34,12 +34,17 @@
import java.util.logging.Level;
import java.util.logging.Logger;
import junit.framework.Assert;
+import org.apache.clerezza.platform.scripting.scriptmanager.ScriptManager;
import org.apache.clerezza.rdf.core.access.TcManager;
+import org.apache.clerezza.web.resources.jquery.JQuery;
+import org.apache.clerezza.web.resources.scripts.Scripts;
import org.junit.Before;
import org.junit.Test;
import org.ops4j.pax.exam.Inject;
+import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
import org.osgi.util.tracker.ServiceTracker;
/**
@@ -57,6 +62,14 @@
"org.osgi.core").versionAsInProject(),
mavenBundle().groupId("org.osgi").artifactId(
"org.osgi.compendium").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza.ext").artifactId(
+ "com.hp.hpl.jena").versionAsInProject(),
+
mavenBundle().groupId("org.apache.felix").artifactId(
+ "org.apache.felix.log").versionAsInProject(),
+
mavenBundle().groupId("org.ops4j.pax.logging").artifactId(
+ "pax-logging-api").versionAsInProject(),
+
mavenBundle().groupId("org.ops4j.pax.logging").artifactId(
+ "pax-logging-service").versionAsInProject(),
mavenBundle().groupId("org.apache.clerezza").artifactId(
"org.apache.clerezza.rdf.core").versionAsInProject(),
mavenBundle().groupId("org.apache.clerezza.ext").artifactId(
@@ -77,12 +90,92 @@
"org.apache.felix.eventadmin").version("1.0.0"),
mavenBundle().groupId("org.apache.felix").artifactId(
"org.apache.felix.metatype").version("1.0.2"),
- /*dsProfile(),*/
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.triaxrs").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza.ext").artifactId(
+ "javax.mail").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza.ext").artifactId(
+ "org.json.simple").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.utils").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.jaxrs.rdf.providers").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.jaxrs.utils").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.ontologies").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.config").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.graphprovider.content").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.templating").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.scala").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.typerendering.scalaserverpages").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.scala.utils").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.typerendering.ontologies").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.typerendering.core").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.templating.seedsnipe").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.typerendering.seedsnipe").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.mail").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.utils.customproperty").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.dashboard.core").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.dashboard.ontologies").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.web.fileserver").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.content").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.typehandlerspace").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.web.resources.jquery").startLevel(4).versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.usermanager").startLevel(4).versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.scripting").startLevel(4).versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.jena.sparql").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.jena.parser").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.jena.serializer").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.rdfjson").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.web.ontologies").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.rdf.web.core").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.typerendering.manager").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.scripting.scriptmanager").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.xhtml2html").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.web.resources.yui").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.utils.imageprocessing").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.menumanager").versionAsInProject(),
+
mavenBundle().groupId("org.apache.clerezza").artifactId(
+
"org.apache.clerezza.platform.language").versionAsInProject(),
+ //dsProfile(),
configProfile(),
webProfile(),
junitBundles(),
frameworks(
- felix().version("2.0.1")),
+ felix().version("2.0.2")),
systemProperty("org.osgi.service.http.port").value(
Integer.toString(testHttpPort)));
}
@@ -106,8 +199,22 @@
Assert.assertTrue(webServerExist);
Object service = waitFor(TcManager.class, 20000);
Assert.assertTrue(service != null);
+
+ }
+
+ @Test
+ public void checkJaxRsServices()
+ throws Exception {
+ Assert.assertTrue(webServerExist);
+ Object service = waitFor(JQuery.class, 20000);
+ Assert.assertTrue(service != null);
+ service = waitFor(Scripts.class, 20000);
+ Assert.assertTrue(service != null);
+ service = waitFor(ScriptManager.class, 20000);
+ Assert.assertTrue(service != null);
}
+
private Object waitFor(Class<?> aClass, long timeout)
throws InterruptedException {
ServiceTracker tracker = new ServiceTracker(bundleContext,