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
};
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);
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());
}