1 22 package org.jboss.ejb3.test.clusteredentity.unit; 23 24 import java.util.Properties ; 25 import javax.naming.InitialContext ; 26 import org.jboss.ejb3.test.clusteredentity.Customer; 27 import org.jboss.ejb3.test.clusteredentity.EntityTest; 28 import org.jboss.test.JBossClusteredTestCase; 29 import junit.framework.Test; 30 31 37 38 public class EntityUnitTestCase 39 extends JBossClusteredTestCase 40 { 41 org.jboss.logging.Logger log = getLog(); 42 43 static boolean deployed = false; 44 static int test = 0; 45 46 public EntityUnitTestCase(String name) 47 { 48 49 super(name); 50 51 } 52 53 public void testAll() throws Exception 54 { 55 System.out.println("*** testServerFound()"); 56 String node0 = System.getProperty("jbosstest.cluster.node0"); 57 String node1 = System.getProperty("jbosstest.cluster.node1"); 58 59 Properties prop0 = new Properties (); 60 prop0.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); 61 prop0.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces"); 62 prop0.put("java.naming.provider.url", "jnp://" + node0 + ":1099"); 63 64 System.out.println("===== Node0 properties: "); 65 System.out.println(prop0); 66 67 Properties prop1 = new Properties (); 68 prop1.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory"); 69 prop1.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces"); 70 prop1.put("java.naming.provider.url", "jnp://" + node1 + ":1099"); 71 72 System.out.println("===== Node1 properties: "); 73 System.out.println(prop1); 74 75 System.out.println("Lookup node 0"); 76 InitialContext ctx0 = new InitialContext (prop0); 77 78 System.out.println("Create node 0"); 79 EntityTest tester0 = (EntityTest)ctx0.lookup("EntityTestBean/remote"); 80 Customer customer = tester0.createCustomer(); 81 82 System.out.println("Find node 0"); 85 customer = tester0.findByCustomerId(customer.getId()); 86 System.out.println("Find(2) node 0"); 87 customer = tester0.findByCustomerId(customer.getId()); 88 89 System.out.println("Check cache 0"); 91 tester0.loadedFromCache(); 92 93 System.out.println("Lookup node 1"); 95 InitialContext ctx1 = new InitialContext (prop1); 96 97 EntityTest tester1 = (EntityTest)ctx1.lookup("EntityTestBean/remote"); 98 System.out.println("Find node 1"); 99 customer = tester1.findByCustomerId(customer.getId()); 100 101 System.out.println("Check cache 1"); 103 tester1.loadedFromCache(); 104 105 } 106 107 public static Test suite() throws Exception 108 { 109 return JBossClusteredTestCase.getDeploySetup(EntityUnitTestCase.class, "clusteredentity-test.jar"); 110 } 111 } 112 | Popular Tags |