Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E91CB200C6F for ; Tue, 9 May 2017 09:01:56 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id E78B2160BB6; Tue, 9 May 2017 07:01:56 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 39A73160BB3 for ; Tue, 9 May 2017 09:01:56 +0200 (CEST) Received: (qmail 67056 invoked by uid 500); 9 May 2017 07:01:55 -0000 Mailing-List: contact commits-help@tomee.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tomee.apache.org Delivered-To: mailing list commits@tomee.apache.org Received: (qmail 67047 invoked by uid 99); 9 May 2017 07:01:55 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 May 2017 07:01:55 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 3A821E9671; Tue, 9 May 2017 07:01:55 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: rmannibucau@apache.org To: commits@tomee.apache.org Message-Id: <51afcae6451b41cba3df5043663d0e23@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: tomee git commit: test showing how to use resources.xml in a war in a ear Date: Tue, 9 May 2017 07:01:55 +0000 (UTC) archived-at: Tue, 09 May 2017 07:01:57 -0000 Repository: tomee Updated Branches: refs/heads/master 5d04bc4ce -> b60e6fd1b test showing how to use resources.xml in a war in a ear Project: http://git-wip-us.apache.org/repos/asf/tomee/repo Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/b60e6fd1 Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/b60e6fd1 Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/b60e6fd1 Branch: refs/heads/master Commit: b60e6fd1ba09b30f68bceab75eae008bd0762311 Parents: 5d04bc4 Author: rmannibucau Authored: Tue May 9 09:01:49 2017 +0200 Committer: rmannibucau Committed: Tue May 9 09:01:49 2017 +0200 ---------------------------------------------------------------------- arquillian/arquillian-tomee-remote/pom.xml | 6 ++ .../arquillian/EarWarResourcesXmlTest.java | 65 ++++++++++++++++++++ 2 files changed, 71 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tomee/blob/b60e6fd1/arquillian/arquillian-tomee-remote/pom.xml ---------------------------------------------------------------------- diff --git a/arquillian/arquillian-tomee-remote/pom.xml b/arquillian/arquillian-tomee-remote/pom.xml index b3eaf03..0000bea 100644 --- a/arquillian/arquillian-tomee-remote/pom.xml +++ b/arquillian/arquillian-tomee-remote/pom.xml @@ -176,6 +176,12 @@ 1.0.0 test + + org.apache.derby + derby + 10.10.1.1 + test + http://git-wip-us.apache.org/repos/asf/tomee/blob/b60e6fd1/arquillian/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/EarWarResourcesXmlTest.java ---------------------------------------------------------------------- diff --git a/arquillian/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/EarWarResourcesXmlTest.java b/arquillian/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/EarWarResourcesXmlTest.java new file mode 100644 index 0000000..81b7cfb --- /dev/null +++ b/arquillian/arquillian-tomee-remote/src/test/java/org/apache/openejb/arquillian/EarWarResourcesXmlTest.java @@ -0,0 +1,65 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.openejb.arquillian; + +import org.apache.derby.jdbc.EmbeddedDriver; +import org.jboss.arquillian.container.test.api.Deployment; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.shrinkwrap.api.Archive; +import org.jboss.shrinkwrap.api.ShrinkWrap; +import org.jboss.shrinkwrap.api.asset.StringAsset; +import org.jboss.shrinkwrap.api.spec.EnterpriseArchive; +import org.jboss.shrinkwrap.api.spec.WebArchive; +import org.junit.Test; +import org.junit.runner.RunWith; + +import javax.annotation.Resource; +import javax.sql.DataSource; +import java.sql.Connection; +import java.sql.SQLException; + +import static org.apache.openejb.loader.JarLocation.jarLocation; +import static org.junit.Assert.assertEquals; + +@RunWith(Arquillian.class) +public class EarWarResourcesXmlTest { + @Deployment + public static Archive app() { + return ShrinkWrap.create(EnterpriseArchive.class, "EarWarResourcesXmlTest.ear") + .addAsModule(ShrinkWrap.create(WebArchive.class, "web.war") + .addClass(EarWarResourcesXmlTest.class) + .addAsLibraries(jarLocation(EmbeddedDriver.class)) + .addAsWebInfResource(new StringAsset("\n" + + " \n" + + " JdbcDriver = org.apache.derby.jdbc.EmbeddedDriver\n" + + " JdbcUrl = jdbc:derby:memory:EarWarResourcesXmlTest;create=true\n" + + " UserName = SA\n" + + " Lazy = true\n" + + " \n" + + ""), "resources.xml")); + } + + @Resource(name = "derby") + private DataSource ds; + + @Test + public void checkServerInfo() throws SQLException { + try (final Connection c = ds.getConnection()) { + assertEquals("jdbc:derby:memory:EarWarResourcesXmlTest", c.getMetaData().getURL()); + } + } +}