Search in sources :

Example 1 with SimpleInterface

use of org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface in project wildfly by wildfly.

the class AnnotationHomeTestCase method testGetEjbLocalObject.

@Test
public void testGetEjbLocalObject() throws Exception {
    final String message = "Bean Message";
    final SimpleStatefulHome home = (SimpleStatefulHome) iniCtx.lookup("java:module/SimpleStatefulBean!" + SimpleStatefulHome.class.getName());
    SimpleInterface ejbInstance = home.createSimple(message);
    try {
        Assert.assertEquals(message, ejbInstance.otherMethod());
    } catch (EJBException e) {
        Assert.assertEquals(IllegalStateException.class, e.getCause().getClass());
    }
}
Also used : EJBException(javax.ejb.EJBException) SimpleInterface(org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface) SimpleStatefulHome(org.jboss.as.test.integration.ejb.home.remotehome.SimpleStatefulHome) Test(org.junit.Test)

Example 2 with SimpleInterface

use of org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface in project wildfly by wildfly.

the class AnnotationHomeTestCase method testStatefulLocalHome.

@Test
public void testStatefulLocalHome() throws Exception {
    final String message = "Bean Message";
    final SimpleStatefulHome home = (SimpleStatefulHome) iniCtx.lookup("java:module/SimpleStatefulBean!" + SimpleStatefulHome.class.getName());
    SimpleInterface ejbInstance = home.createSimple(message);
    Assert.assertEquals(message, ejbInstance.sayHello());
    ejbInstance = home.createComplex("hello", "world");
    Assert.assertEquals("hello world", ejbInstance.sayHello());
    ejbInstance.remove();
    try {
        ejbInstance.sayHello();
        fail("Expected bean to be removed");
    } catch (NoSuchObjectException expected) {
    }
}
Also used : NoSuchObjectException(java.rmi.NoSuchObjectException) SimpleInterface(org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface) SimpleStatefulHome(org.jboss.as.test.integration.ejb.home.remotehome.SimpleStatefulHome) Test(org.junit.Test)

Example 3 with SimpleInterface

use of org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface in project wildfly by wildfly.

the class AnnotationHomeTestCase method testStatelessLocalHome.

@Test
public void testStatelessLocalHome() throws Exception {
    final SimpleHome home = (SimpleHome) iniCtx.lookup("java:module/SimpleStatelessBean!" + SimpleHome.class.getName());
    final SimpleInterface ejbInstance = home.createSimple();
    Assert.assertEquals("Hello World", ejbInstance.sayHello());
}
Also used : SimpleHome(org.jboss.as.test.integration.ejb.home.remotehome.SimpleHome) SimpleInterface(org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface) Test(org.junit.Test)

Example 4 with SimpleInterface

use of org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface in project wildfly by wildfly.

the class SimpleHomeTestCase method testStatefulLocalHome.

@Test
public void testStatefulLocalHome() throws Exception {
    final String message = "Bean Message";
    final SimpleStatefulHome home = (SimpleStatefulHome) iniCtx.lookup("java:module/SimpleStatefulHomeBean!" + SimpleStatefulHome.class.getName());
    SimpleInterface ejbInstance = home.createSimple(message);
    Assert.assertEquals(message, ejbInstance.sayHello());
    ejbInstance = home.createComplex("hello", "world");
    Assert.assertEquals("hello world", ejbInstance.sayHello());
}
Also used : SimpleInterface(org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface) SimpleStatefulHome(org.jboss.as.test.integration.ejb.home.remotehome.SimpleStatefulHome) Test(org.junit.Test)

Example 5 with SimpleInterface

use of org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface in project wildfly by wildfly.

the class SimpleHomeTestCase method testgetEjbLocalObject.

@Test
public void testgetEjbLocalObject() throws Exception {
    final String message = "Bean Message";
    final SimpleStatefulHome home = (SimpleStatefulHome) iniCtx.lookup("java:module/SimpleStatefulHomeBean!" + SimpleStatefulHome.class.getName());
    SimpleInterface ejbInstance = home.createSimple(message);
    Assert.assertEquals(message, ejbInstance.otherMethod());
    ejbInstance = home.createComplex("hello", "world");
    Assert.assertEquals("hello world", ejbInstance.otherMethod());
}
Also used : SimpleInterface(org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface) SimpleStatefulHome(org.jboss.as.test.integration.ejb.home.remotehome.SimpleStatefulHome) Test(org.junit.Test)

Aggregations

SimpleInterface (org.jboss.as.test.integration.ejb.home.remotehome.SimpleInterface)9 Test (org.junit.Test)9 SimpleStatefulHome (org.jboss.as.test.integration.ejb.home.remotehome.SimpleStatefulHome)5 SimpleHome (org.jboss.as.test.integration.ejb.home.remotehome.SimpleHome)4 InSequence (org.jboss.arquillian.junit.InSequence)2 NoSuchObjectException (java.rmi.NoSuchObjectException)1 EJBException (javax.ejb.EJBException)1