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));