JAL-1601 refactor RSBS description test
[jalview.git] / test / jalview / ws / rest / ShmmrRSBSService.java
index c4430ad..433c72c 100644 (file)
@@ -22,14 +22,12 @@ package jalview.ws.rest;
 
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
+import jalview.gui.AlignFrame;
 
 import java.util.Map;
 
 import org.junit.Test;
 
-import jalview.gui.AlignFrame;
-import jalview.util.StringUtils;
-
 /**
  * @author jimp
  * 
@@ -43,7 +41,8 @@ public class ShmmrRSBSService
 
     assertTrue(
             "Test Rsd Exchange using using default Shmmr service failed.",
-            testRsdExchange("Test using default Shmmr service",
+            TestRestServiceDescription.testRsdExchange(
+                    "Test using default Shmmr service",
                     RestClient.makeShmmrRestClient().service));
   }
 
@@ -80,58 +79,4 @@ public class ShmmrRSBSService
     }
   }
 
-  private static boolean testRsdExchange(String desc, String servicestring)
-  {
-    try
-    {
-      RestServiceDescription newService = new RestServiceDescription(
-              servicestring);
-      if (!newService.isValid())
-      {
-        throw new Error("Failed to create service from '" + servicestring
-                + "'.\n" + newService.getInvalidMessage());
-      }
-      return testRsdExchange(desc, newService);
-    } catch (Throwable x)
-    {
-      System.err.println("Failed for service (" + desc + "): "
-              + servicestring);
-      x.printStackTrace();
-      return false;
-    }
-  }
-
-  private static boolean testRsdExchange(String desc,
-          RestServiceDescription service)
-  {
-    try
-    {
-      String fromservicetostring = service.toString();
-      RestServiceDescription newService = new RestServiceDescription(
-              fromservicetostring);
-      if (!newService.isValid())
-      {
-        throw new Error("Failed to create service from '"
-                + fromservicetostring + "'.\n"
-                + newService.getInvalidMessage());
-      }
-
-      if (!service.equals(newService))
-      {
-        System.err.println("Failed for service (" + desc + ").");
-        System.err.println("Original service and parsed service differ.");
-        System.err.println("Original: " + fromservicetostring);
-        System.err.println("Parsed  : " + newService.toString());
-        return false;
-      }
-    } catch (Throwable x)
-    {
-      System.err.println("Failed for service (" + desc + "): "
-              + service.toString());
-      x.printStackTrace();
-      return false;
-    }
-    return true;
-  }
-
 }