package org.rioproject.examples.springbean;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.rioproject.test.RioTestRunner;
import org.rioproject.test.SetTestManager;
import org.rioproject.test.TestManager;
import java.rmi.RemoteException;
/**
* Testing the SpringBean service using the Rio test framework
*/
@RunWith(RioTestRunner.class)
public class ITSpringBeanDeployTest {
@SetTestManager
static TestManager testManager;
static Hello service;
@BeforeClass
public static void setup() throws Exception {
Assert.assertNotNull(testManager);
service = (Hello)testManager.waitForService(Hello.class);
}
@Test
public void testBean() throws RemoteException {
Assert.assertNotNull(service);
for(int i=1; i<10; i++) {
String result = service.hello("Test Client");
Assert.assertEquals("Hello visitor : "+i, result);
}
}
}