You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@tomee.apache.org by bu...@apache.org on 2012/08/14 13:29:00 UTC

svn commit: r828892 - in /websites/staging/openejb/trunk: cgi-bin/ content/ content/examples-trunk/simple-stateless/README.html content/examples-trunk/simple-stateless/src/test/java/org/superbiz/stateless/basic/CalculatorTest.java

Author: buildbot
Date: Tue Aug 14 11:29:00 2012
New Revision: 828892

Log:
Staging update by buildbot for openejb

Modified:
    websites/staging/openejb/trunk/cgi-bin/   (props changed)
    websites/staging/openejb/trunk/content/   (props changed)
    websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/README.html
    websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/src/test/java/org/superbiz/stateless/basic/CalculatorTest.java

Propchange: websites/staging/openejb/trunk/cgi-bin/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Aug 14 11:29:00 2012
@@ -1 +1 @@
-1372826
+1372843

Propchange: websites/staging/openejb/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Aug 14 11:29:00 2012
@@ -1 +1 @@
-1372826
+1372843

Modified: websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/README.html
==============================================================================
--- websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/README.html (original)
+++ websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/README.html Tue Aug 14 11:29:00 2012
@@ -205,23 +205,30 @@ public class CalculatorBean {
 
 <pre><code>package org.superbiz.stateless.basic;
 
-import junit.framework.TestCase;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 import javax.ejb.embeddable.EJBContainer;
+import javax.naming.NamingException;
 
-public class CalculatorTest extends TestCase {
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
 
-    private CalculatorBean calculator;
+public class CalculatorTest {
 
-    /**
-     * Bootstrap the Embedded EJB Container
-     *
-     * @throws Exception
-     */
-    protected void setUp() throws Exception {
+    private static EJBContainer ejbContainer;
 
-        EJBContainer ejbContainer = EJBContainer.createEJBContainer();
+    private CalculatorBean calculator;
 
+    @BeforeClass
+    public static void startTheContainer() {
+        ejbContainer = EJBContainer.createEJBContainer();
+    }
+
+    @Before
+    public void lookupABean() throws NamingException {
         Object object = ejbContainer.getContext().lookup("java:global/simple-stateless/CalculatorBean");
 
         assertTrue(object instanceof CalculatorBean);
@@ -229,45 +236,63 @@ public class CalculatorTest extends Test
         calculator = (CalculatorBean) object;
     }
 
+    @AfterClass
+    public static void stopTheContainer() {
+        if (ejbContainer != null) {
+            ejbContainer.close();
+        }
+    }
+
     /**
      * Test Add method
      */
+    @Test
     public void testAdd() {
 
         assertEquals(10, calculator.add(4, 6));
+
     }
 
     /**
      * Test Subtract method
      */
+    @Test
     public void testSubtract() {
 
         assertEquals(-2, calculator.subtract(4, 6));
+
     }
 
     /**
      * Test Multiply method
      */
+    @Test
     public void testMultiply() {
 
         assertEquals(24, calculator.multiply(4, 6));
+
     }
 
     /**
      * Test Divide method
      */
+    @Test
     public void testDivide() {
 
         assertEquals(2, calculator.divide(12, 6));
+
     }
 
     /**
      * Test Remainder method
      */
+    @Test
     public void testRemainder() {
 
         assertEquals(4, calculator.remainder(46, 6));
+
     }
+
 }
 </code></pre>
 
@@ -279,35 +304,47 @@ public class CalculatorTest extends Test
  T E S T S
 -------------------------------------------------------
 Running org.superbiz.stateless.basic.CalculatorTest
-Apache OpenEJB 4.0.0-beta-1    build: 20111002-04:06
-http://openejb.apache.org/
-INFO - openejb.home = /Users/dblevins/examples/simple-stateless
-INFO - openejb.base = /Users/dblevins/examples/simple-stateless
-INFO - Using 'javax.ejb.embeddable.EJBContainer=true'
-INFO - Configuring Service(id=Default Security Service, type=SecurityService, provider-id=Default Security Service)
-INFO - Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager)
-INFO - Found EjbModule in classpath: /Users/dblevins/examples/simple-stateless/target/classes
-INFO - Beginning load: /Users/dblevins/examples/simple-stateless/target/classes
-INFO - Configuring enterprise application: /Users/dblevins/examples/simple-stateless
-INFO - Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container)
-INFO - Auto-creating a container for bean CalculatorBean: Container(type=STATELESS, id=Default Stateless Container)
-INFO - Configuring Service(id=Default Managed Container, type=Container, provider-id=Default Managed Container)
-INFO - Auto-creating a container for bean org.superbiz.stateless.basic.CalculatorTest: Container(type=MANAGED, id=Default Managed Container)
-INFO - Enterprise application "/Users/dblevins/examples/simple-stateless" loaded.
-INFO - Assembling app: /Users/dblevins/examples/simple-stateless
-INFO - Jndi(name="java:global/simple-stateless/CalculatorBean!org.superbiz.stateless.basic.CalculatorBean")
-INFO - Jndi(name="java:global/simple-stateless/CalculatorBean")
-INFO - Jndi(name="java:global/EjbModule181871104/org.superbiz.stateless.basic.CalculatorTest!org.superbiz.stateless.basic.CalculatorTest")
-INFO - Jndi(name="java:global/EjbModule181871104/org.superbiz.stateless.basic.CalculatorTest")
-INFO - Created Ejb(deployment-id=CalculatorBean, ejb-name=CalculatorBean, container=Default Stateless Container)
-INFO - Created Ejb(deployment-id=org.superbiz.stateless.basic.CalculatorTest, ejb-name=org.superbiz.stateless.basic.CalculatorTest, container=Default Managed Container)
-INFO - Started Ejb(deployment-id=CalculatorBean, ejb-name=CalculatorBean, container=Default Stateless Container)
-INFO - Started Ejb(deployment-id=org.superbiz.stateless.basic.CalculatorTest, ejb-name=org.superbiz.stateless.basic.CalculatorTest, container=Default Managed Container)
-INFO - Deployed Application(path=/Users/dblevins/examples/simple-stateless)
-INFO - EJBContainer already initialized.  Call ejbContainer.close() to allow reinitialization
-INFO - EJBContainer already initialized.  Call ejbContainer.close() to allow reinitialization
-INFO - EJBContainer already initialized.  Call ejbContainer.close() to allow reinitialization
-INFO - EJBContainer already initialized.  Call ejbContainer.close() to allow reinitialization
+Infos - ********************************************************************************
+Infos - OpenEJB http://openejb.apache.org/
+Infos - Startup: Tue Aug 14 13:28:12 CEST 2012
+Infos - Copyright 1999-2012 (C) Apache OpenEJB Project, All Rights Reserved.
+Infos - Version: 4.1.0-SNAPSHOT
+Infos - Build date: 20120814
+Infos - Build time: 01:06
+Infos - ********************************************************************************
+Infos - openejb.home = /home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless
+Infos - openejb.base = /home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless
+Infos - Created new singletonService org.apache.openejb.cdi.ThreadSingletonServiceImpl@33bb11
+Infos - Succeeded in installing singleton service
+Infos - Using 'javax.ejb.embeddable.EJBContainer=true'
+Infos - Cannot find the configuration file [conf/openejb.xml].  Will attempt to create one for the beans deployed.
+Infos - Configuring Service(id=Default Security Service, type=SecurityService, provider-id=Default Security Service)
+Infos - Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager)
+Infos - Creating TransactionManager(id=Default Transaction Manager)
+Infos - Creating SecurityService(id=Default Security Service)
+Infos - Beginning load: /home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless/target/classes
+Infos - Configuring enterprise application: /home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless
+Infos - Auto-deploying ejb CalculatorBean: EjbDeployment(deployment-id=CalculatorBean)
+Infos - Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container)
+Infos - Auto-creating a container for bean CalculatorBean: Container(type=STATELESS, id=Default Stateless Container)
+Infos - Creating Container(id=Default Stateless Container)
+Infos - Configuring Service(id=Default Managed Container, type=Container, provider-id=Default Managed Container)
+Infos - Auto-creating a container for bean org.superbiz.stateless.basic.CalculatorTest: Container(type=MANAGED, id=Default Managed Container)
+Infos - Creating Container(id=Default Managed Container)
+Infos - Using directory /tmp for stateful session passivation
+Infos - Enterprise application "/home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless" loaded.
+Infos - Assembling app: /home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless
+Infos - Jndi(name="java:global/simple-stateless/CalculatorBean!org.superbiz.stateless.basic.CalculatorBean")
+Infos - Jndi(name="java:global/simple-stateless/CalculatorBean")
+Infos - Existing thread singleton service in SystemInstance() org.apache.openejb.cdi.ThreadSingletonServiceImpl@33bb11
+Infos - OpenWebBeans Container is starting...
+Infos - Adding OpenWebBeansPlugin : [CdiPlugin]
+Infos - All injection points are validated successfully.
+Infos - OpenWebBeans Container has started, it took 135 ms.
+Infos - Created Ejb(deployment-id=CalculatorBean, ejb-name=CalculatorBean, container=Default Stateless Container)
+Infos - Started Ejb(deployment-id=CalculatorBean, ejb-name=CalculatorBean, container=Default Stateless Container)
+Infos - Deployed Application(path=/home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless)
+Infos - Undeploying app: /home/a185558/Development/Apache/openejb-trunk/examples/simple-stateless
 Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.068 sec
 
 Results :
@@ -320,6 +357,7 @@ Tests run: 5, Failures: 0, Errors: 0, Sk
 <h4>APIs Used</h4>
 <ul><li><a href="http://docs.oracle.com/javaee/6/api/javax/ejb/Stateless.html">javax.ejb.Stateless</a></li>
 <li><a href="http://docs.oracle.com/javaee/6/api/javax/ejb/embeddable/EJBContainer.html">javax.ejb.embeddable.EJBContainer</a></li>
+<li><a href="http://docs.oracle.com/javaee/6/api/javax/naming/NamingException.html">javax.naming.NamingException</a></li>
 </ul>
 
 <h3>Source</h3>

Modified: websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/src/test/java/org/superbiz/stateless/basic/CalculatorTest.java
==============================================================================
--- websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/src/test/java/org/superbiz/stateless/basic/CalculatorTest.java (original)
+++ websites/staging/openejb/trunk/content/examples-trunk/simple-stateless/src/test/java/org/superbiz/stateless/basic/CalculatorTest.java Tue Aug 14 11:29:00 2012
@@ -16,23 +16,30 @@
  */
 package org.superbiz.stateless.basic;
 
-import junit.framework.TestCase;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 import javax.ejb.embeddable.EJBContainer;
+import javax.naming.NamingException;
 
-public class CalculatorTest extends TestCase {
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
 
-    private CalculatorBean calculator;
+public class CalculatorTest {
 
-    /**
-     * Bootstrap the Embedded EJB Container
-     *
-     * @throws Exception
-     */
-    protected void setUp() throws Exception {
+    private static EJBContainer ejbContainer;
+
+    private CalculatorBean calculator;
 
-        EJBContainer ejbContainer = EJBContainer.createEJBContainer();
+    @BeforeClass
+    public static void startTheContainer() {
+        ejbContainer = EJBContainer.createEJBContainer();
+    }
 
+    @Before
+    public void lookupABean() throws NamingException {
         Object object = ejbContainer.getContext().lookup("java:global/simple-stateless/CalculatorBean");
 
         assertTrue(object instanceof CalculatorBean);
@@ -40,9 +47,17 @@ public class CalculatorTest extends Test
         calculator = (CalculatorBean) object;
     }
 
+    @AfterClass
+    public static void stopTheContainer() {
+        if (ejbContainer != null) {
+            ejbContainer.close();
+        }
+    }
+
     /**
      * Test Add method
      */
+    @Test
     public void testAdd() {
 
         assertEquals(10, calculator.add(4, 6));
@@ -52,6 +67,7 @@ public class CalculatorTest extends Test
     /**
      * Test Subtract method
      */
+    @Test
     public void testSubtract() {
 
         assertEquals(-2, calculator.subtract(4, 6));
@@ -61,6 +77,7 @@ public class CalculatorTest extends Test
     /**
      * Test Multiply method
      */
+    @Test
     public void testMultiply() {
 
         assertEquals(24, calculator.multiply(4, 6));
@@ -70,6 +87,7 @@ public class CalculatorTest extends Test
     /**
      * Test Divide method
      */
+    @Test
     public void testDivide() {
 
         assertEquals(2, calculator.divide(12, 6));
@@ -79,6 +97,7 @@ public class CalculatorTest extends Test
     /**
      * Test Remainder method
      */
+    @Test
     public void testRemainder() {
 
         assertEquals(4, calculator.remainder(46, 6));