Return-Path: Delivered-To: apmail-tuscany-commits-archive@www.apache.org Received: (qmail 18778 invoked from network); 13 May 2010 14:06:26 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 13 May 2010 14:06:26 -0000 Received: (qmail 59391 invoked by uid 500); 13 May 2010 14:06:26 -0000 Delivered-To: apmail-tuscany-commits-archive@tuscany.apache.org Received: (qmail 59372 invoked by uid 500); 13 May 2010 14:06:26 -0000 Mailing-List: contact commits-help@tuscany.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tuscany.apache.org Delivered-To: mailing list commits@tuscany.apache.org Received: (qmail 59365 invoked by uid 99); 13 May 2010 14:06:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 May 2010 14:06:26 +0000 X-ASF-Spam-Status: No, hits=-1480.1 required=10.0 tests=ALL_TRUSTED,AWL X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 May 2010 14:06:25 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 6155C23889ED; Thu, 13 May 2010 14:06:05 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r943891 - /tuscany/sca-java-2.x/trunk/itest/scaclient-api/src/test/java/test/scaclient/SCAClientTestCase.java Date: Thu, 13 May 2010 14:06:05 -0000 To: commits@tuscany.apache.org From: antelder@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100513140605.6155C23889ED@eris.apache.org> Author: antelder Date: Thu May 13 14:06:05 2010 New Revision: 943891 URL: http://svn.apache.org/viewvc?rev=943891&view=rev Log: Add some more sca clinet api tests Modified: tuscany/sca-java-2.x/trunk/itest/scaclient-api/src/test/java/test/scaclient/SCAClientTestCase.java Modified: tuscany/sca-java-2.x/trunk/itest/scaclient-api/src/test/java/test/scaclient/SCAClientTestCase.java URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/itest/scaclient-api/src/test/java/test/scaclient/SCAClientTestCase.java?rev=943891&r1=943890&r2=943891&view=diff ============================================================================== --- tuscany/sca-java-2.x/trunk/itest/scaclient-api/src/test/java/test/scaclient/SCAClientTestCase.java (original) +++ tuscany/sca-java-2.x/trunk/itest/scaclient-api/src/test/java/test/scaclient/SCAClientTestCase.java Thu May 13 14:06:05 2010 @@ -29,6 +29,8 @@ import junit.framework.TestCase; import org.apache.tuscany.sca.node.Node; import org.apache.tuscany.sca.node.NodeFactory; import org.junit.Test; +import org.oasisopen.sca.NoSuchDomainException; +import org.oasisopen.sca.NoSuchServiceException; import org.oasisopen.sca.client.SCAClientFactory; /** @@ -69,7 +71,48 @@ public class SCAClientTestCase extends T assertEquals("Hello petra", service.sayHello("petra")); } -// @Test @Ignore +// @Test +// public void testWithoutServiceName() throws Exception { +// node = NodeFactory.getInstance().createNode(URI.create("myFooDomain"), new String[] {"target/classes"}); +// node.start(); +// +// SCAClientFactory clientFactory = SCAClientFactory.newInstance(URI.create("myFooDomain")); +// HelloworldService service = clientFactory.getService(HelloworldService.class, "HelloworldComponent"); +// assertEquals("Hello petra", service.sayHello("petra")); +// } + + @Test + public void testWithBadServiceName() throws Exception { + node = NodeFactory.getInstance().createNode(URI.create("myFooDomain"), new String[] {"target/classes"}); + node.start(); + + SCAClientFactory clientFactory = SCAClientFactory.newInstance(URI.create("myFooDomain")); + try { + clientFactory.getService(HelloworldService.class, "HelloworldComponent/foo"); + fail(); + } catch (NoSuchServiceException e) { + // expected + } + } + + @Test + public void testWithBadDomainName() throws Exception { + node = NodeFactory.getInstance().createNode(URI.create("myFooDomain"), new String[] {"target/classes"}); + node.start(); + + SCAClientFactory clientFactory = SCAClientFactory.newInstance(URI.create("someBadDomainName")); + try { + HelloworldService service = clientFactory.getService(HelloworldService.class, "HelloworldComponent/foo"); + service.sayHello("petra"); + fail(); + } catch (Exception e) { + if (!(e.getCause() instanceof NoSuchDomainException)) { + throw e; + } + } + } + + // @Test @Ignore // public void testHTTPURI() throws Exception { // node = NodeFactory.getInstance().createNode(URI.create("http://defaultDomain"), new String[] {"target/classes"}); // node.start();