Merge branch 'develop' (JAL-4102 2.11.2.6 patch release) into features/r2_11_2_alphaf...
[jalview.git] / test / jalview / fts / threedbeacons / TDBeaconsFTSRestClientTest.java
index aaf91ef..c37058a 100644 (file)
@@ -300,7 +300,8 @@ public class TDBeaconsFTSRestClientTest
 
   private static String[][] mocks = { { "P38398.json", null },
       { "P01308.json", null },
-      { "P0DTD1.json", null }
+      { "P0DTD1.json", null },
+      { "P27787.json", null }
 
       // , { "P0DTD3.json", "{}" } actually results in 404, but {} is in body
   };
@@ -318,6 +319,9 @@ public class TDBeaconsFTSRestClientTest
       mocks[2][1] = PDBFTSRestClientTest.readJsonStringFromFile(
               "test/jalview/fts/threedbeacons/p0dtd1_tdb_fts_query_resp.txt");
 
+      mocks[3][1] = PDBFTSRestClientTest.readJsonStringFromFile(
+              "test/jalview/fts/threedbeacons/p27787_tdb_fts_query_resp.txt");
+
     } catch (IOException e)
     {
       Assert.fail("Couldn't read mock response data", e);
@@ -360,6 +364,9 @@ public class TDBeaconsFTSRestClientTest
     URL tdb_req = new URL(prod_url + mockRequest);
     byte[] resp = tdb_req.openStream().readAllBytes();
     String tresp = new String(resp, StandardCharsets.UTF_8);
+    // this simple test fails for responses containing multi-chain structures -
+    // since chain order in the json elements is arbitrary and varies between
+    // queries.
     assertEquals(_mockResponse.trim(), tresp.trim());
   }