- 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 pltPods;
+ if (RICInstanceMockConfiguration.INSTANCE_KEY_1.equals(instanceKey))
+ pltPods = readDataFromPath("caas-ingress-ricplt-pods-1.json");
+ else
+ pltPods = readDataFromPath("caas-ingress-ricplt-pods-2.json");