- private String readDataFromPath(String path) throws IOException {
- InputStream is = MethodHandles.lookup().lookupClass().getClassLoader().getResourceAsStream(path);
- if (is == null) {
- String msg = "Failed to find resource on classpath: " + path;
- logger.error(msg);
- throw new RuntimeException(msg);
- }
- InputStreamReader reader = new InputStreamReader(is, "UTF-8");
- StringBuilder sb = new StringBuilder();
- char[] buf = new char[8192];
- int i;
- while ((i = reader.read(buf)) > 0)
- sb.append(buf, 0, i);
- reader.close();
- is.close();
- return sb.toString();
- }
-
- private SimpleKubernetesClient simpleKubernetesClient() {
+ private SimpleKubernetesClient simpleKubernetesClient(String instanceKey) throws IOException {
+ // File in src/test/resources
+ String podFile = RICInstanceMockConfiguration.INSTANCE_KEY_1.equals(instanceKey)
+ ? "caas-ingress-ricplt-pods-1.json"
+ : "caas-ingress-ricplt-pods-2.json";
+ String pltPods = TestUtils.readDataFromPath(podFile);