From ae27417c3e0192eb1920bbbf61b300380d03810c Mon Sep 17 00:00:00 2001 From: nash Date: Sun, 13 Sep 2009 08:01:57 +0000 Subject: Convert contributions/calendar test case from host-embedded to Node API git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@814278 13f79535-47bb-0310-9956-ffa450edef68 --- .../travelsample/contributions/calendar/pom.xml | 15 ++++++--- .../java/scatours/calendar/CalendarTestCase.java | 37 +++++++++++++--------- .../test/resources/META-INF/sca-contribution.xml | 23 ++++++++++++++ 3 files changed, 56 insertions(+), 19 deletions(-) create mode 100644 sandbox/travelsample/contributions/calendar/src/test/resources/META-INF/sca-contribution.xml (limited to 'sandbox') diff --git a/sandbox/travelsample/contributions/calendar/pom.xml b/sandbox/travelsample/contributions/calendar/pom.xml index bb80429680..b1c0caa167 100644 --- a/sandbox/travelsample/contributions/calendar/pom.xml +++ b/sandbox/travelsample/contributions/calendar/pom.xml @@ -31,15 +31,23 @@ org.apache.tuscany.sca - tuscany-host-embedded + tuscany-implementation-java-runtime 1.6-SNAPSHOT + runtime org.apache.tuscany.sca - tuscany-implementation-java-runtime + tuscany-node-api 1.6-SNAPSHOT - runtime + test + + + + org.apache.tuscany.sca + tuscany-implementation-node-runtime + 1.6-SNAPSHOT + test @@ -48,7 +56,6 @@ 4.5 test - diff --git a/sandbox/travelsample/contributions/calendar/src/test/java/scatours/calendar/CalendarTestCase.java b/sandbox/travelsample/contributions/calendar/src/test/java/scatours/calendar/CalendarTestCase.java index 571e7b4b4a..72cb5baa3c 100644 --- a/sandbox/travelsample/contributions/calendar/src/test/java/scatours/calendar/CalendarTestCase.java +++ b/sandbox/travelsample/contributions/calendar/src/test/java/scatours/calendar/CalendarTestCase.java @@ -18,32 +18,39 @@ */ package scatours.calendar; -import junit.framework.TestCase; - -import org.apache.tuscany.sca.host.embedded.SCADomain; +import org.apache.tuscany.sca.node.SCAClient; +import org.apache.tuscany.sca.node.SCAContribution; +import org.apache.tuscany.sca.node.SCANode; +import org.apache.tuscany.sca.node.SCANodeFactory; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; import com.tuscanyscatours.calendar.Calendar; /** * This shows how to test the Calculator service component. */ -public class CalendarTestCase extends TestCase { - - private Calendar calendar; - private SCADomain scaDomain; +public class CalendarTestCase { - @Override - protected void setUp() throws Exception { - scaDomain = SCADomain.newInstance("calendar.composite"); - calendar = scaDomain.getService(Calendar.class, "Calendar"); - } + private SCANode node; - @Override - protected void tearDown() throws Exception { - scaDomain.close(); + @Before + public void startNode() throws Exception { + node = SCANodeFactory.newInstance().createSCANode("calendar.composite", + new SCAContribution("calendar", "./target/classes"), + new SCAContribution("calendar-test", "./target/test-classes")); + node.start(); } + @Test public void testCalendar() throws Exception { + Calendar calendar = ((SCAClient)node).getService(Calendar.class, "Calendar"); System.out.println(calendar.getEndDate("07/10/96 04:05", 3)); } + + @After + public void stopNode() throws Exception { + node.stop(); + } } diff --git a/sandbox/travelsample/contributions/calendar/src/test/resources/META-INF/sca-contribution.xml b/sandbox/travelsample/contributions/calendar/src/test/resources/META-INF/sca-contribution.xml new file mode 100644 index 0000000000..e57bf783fc --- /dev/null +++ b/sandbox/travelsample/contributions/calendar/src/test/resources/META-INF/sca-contribution.xml @@ -0,0 +1,23 @@ + + + + + + -- cgit v1.2.3