Package

Source Code of SimpleEndtoEndTest

import xregistry.client.DocumentRegistryClient;
import xregistry.context.GlobalContext;
import xregistry.doc.DocData;
import xregistry.impl.XregistryServer;
import xregistry.utils.Utils;



public class SimpleEndtoEndTest extends AbstractXregistryTestCase{

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        Thread t = new Thread(new Runnable() {
            public void run() {
                 XregistryServer.main(new String[]{"test/xregistry/xregistry.properties"});
            }
       
        });
        t.setDaemon(true);
        t.start();
        Thread.sleep(2000);
    }
   
   
//    public void testListing() throws XregistryException{
//        GlobalContext context =  new GlobalContext(true);
//        DocumentRegistryClient client = new DocumentRegistryClient(context,"http://linbox3.extreme.indiana.edu:6666/xregistry?wsdl");
//        ArrayList<String> data = client.findHosts("");
//        TestUtils.printList(data);
//       
//        data = client.findServiceDesc("");
//        TestUtils.printList(data);
//       
//       
//        data = client.findServiceInstance("");
//        TestUtils.printList(data);
//       
//       
//       
//       
//       
//        ArrayList<String[]> apps = client.findAppDesc("");
//        TestUtils.printListArray(apps);
//    }
   
   
    public void testAddremoveDocTest() throws Exception{
        GlobalContext context =  new GlobalContext(true);
        DocumentRegistryClient client = new DocumentRegistryClient(context,"http://linbox3.extreme.indiana.edu:6666/xregistry?wsdl");
        //DocumentRegistryClient client = new DocumentRegistryClient(context,"https://tyr14.cs.indiana.edu:6666/xregistry?wsdl");
        String user = "/C=US/O=National Center for Supercomputing Applications/CN=Hemapani Srinath Perera";
        String otherUser = "/C=US/O=National Center for Supercomputing Applications/CN=Suresh Marru";
        //String[] hostList;
       
       
        //System.out.println(client.registerConcreteWsdl(Utils.readFile("/u/hperera/temp/xregistry.wsdl"), 60*60));
       
        String[] hosts = client.app2Hosts("{http://www.extreme.indiana.edu/lead}TestApp-1");
        TestUtils.printList(hosts);
//        String hostName = "rainier.extreme.indiana.edu";
//       client.registerHostDesc(Utils.readFile("samples/hosts/rainier.xml"));
//        String hostDesc = client.getHostDesc("rainier.extreme.indiana.edu");
//        System.out.println(hostDesc);
//        assertNotNull(hostDesc);
//        hostList = client.findHosts( "rainier.extreme.indiana.edu");
//        TestUtils.testCantainment(hostList, "rainier.extreme.indiana.edu");
//       
        DocData[] hostList = client.findHosts("");
        client.findAppDesc("");
        client.findServiceDesc("");
        client.findServiceInstance("");
       
        for(DocData host:hostList){
            System.out.println(host.name +" "+ host.owner);
        }
//        TestUtils.testCantainment(hostList, "rainier.extreme.indiana.edu");
//        TestUtils.printList(hostList);
//      
//        client.removeHostDesc( hostName);
//       
//        String appName = new QName("http://www.extreme.indiana.edu/lead","FILEBREED").toString();
//         client.registerAppDesc( Utils.readFile("samples/apps/filebreed-rainier.xml"));
//      String appDesc = client.getAppDesc(appName, "rainier.extreme.indiana.edu");
//      System.out.println(appDesc);
//      assertNotNull(appDesc);
//      String[][] appList = client.findAppDesc( "FILEBREED");
//      TestUtils.printListArray(appList); 
//      TestUtils.testCantainmentArray(appList, appName);
//     
//      appList = client.findAppDesc( "");
//      TestUtils.printListArray(appList); 
//        client.removeAppDesc(appName, hostName);
//       
//        String serviceName = new QName("http://www.extreme.indiana.edu/lead","FilebreedServiceDrLead").toString();
//      String serviceMapAsStr = Utils.readFile("samples/services/service-filebreed-drlead.xml");
      //client.registerServiceDesc( serviceMapAsStr,DocParser.createAWsdl(serviceMapAsStr));
//      String serviceDesc = client.getServiceDesc(serviceName );
//      System.out.println(serviceDesc);
//      assertNotNull(serviceDesc);
//      String[] serviceList = client.findServiceDesc( "Filebreed");
//      TestUtils.testCantainment(serviceList, serviceName);
//     
//      hostList = client.findServiceDesc( "");
//      TestUtils.testCantainment(serviceList, serviceName);
//      TestUtils.printList(hostList);
//     
//      String awsdl = client.getAbstractWsdl( serviceName);
//      System.out.println(awsdl);
//        client.removeServiceDesc(serviceName);
    }
   

}
TOP

Related Classes of SimpleEndtoEndTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.