@Test public void shouldReadTwoThresholds() throws IOException{ String fileName = ClassLoader.getSystemResource("ThresholdEvaluationDaemonConfig.yml").getFile(); List<AbstractThreshold> expectedList = new ArrayList<AbstractThreshold>(); SingleThreshold threshold1 = new SingleThreshold("load_one",SingleThreshold.MAX,1); expectedList.add(threshold1); SingleThreshold threshold2 = new SingleThreshold("load_three",SingleThreshold.MIN,0.7); expectedList.add(threshold2); DoubleThreshold threshold3 = new DoubleThreshold("load_five", DoubleThreshold.BETWEEN, 0.6, 0.7); expectedList.add(threshold3); List<AbstractThreshold> thresholds = YamlParser.getThresholdsFromFile(fileName); assertEquals(expectedList.size(),thresholds.size()); assertEquals(threshold1, thresholds.get(0)); assertEquals(threshold2, thresholds.get(1)); assertEquals(threshold3, thresholds.get(2)); }
public static List<AbstractThreshold> getThresholdsFromFile(String fileName) throws IOException { File file = new File(fileName); String fileContents = FileUtils.readFileToString(file); List<AbstractThreshold> returnValue = getThresholdsFromString(fileContents); return returnValue; }
YamlParser { public static List<AbstractThreshold> getThresholdsFromFile(String fileName) throws IOException { File file = new File(fileName); String fileContents = FileUtils.readFileToString(file); List<AbstractThreshold> returnValue = getThresholdsFromString(fileContents); return returnValue; } }
YamlParser { public static List<AbstractThreshold> getThresholdsFromFile(String fileName) throws IOException { File file = new File(fileName); String fileContents = FileUtils.readFileToString(file); List<AbstractThreshold> returnValue = getThresholdsFromString(fileContents); return returnValue; }  }
YamlParser { public static List<AbstractThreshold> getThresholdsFromFile(String fileName) throws IOException { File file = new File(fileName); String fileContents = FileUtils.readFileToString(file); List<AbstractThreshold> returnValue = getThresholdsFromString(fileContents); return returnValue; }  static List<AbstractThreshold> getThresholdsFromFile(String fileName); static List<AbstractThreshold> getThresholdsFromStream(InputStream data); }
YamlParser { public static List<AbstractThreshold> getThresholdsFromFile(String fileName) throws IOException { File file = new File(fileName); String fileContents = FileUtils.readFileToString(file); List<AbstractThreshold> returnValue = getThresholdsFromString(fileContents); return returnValue; }  static List<AbstractThreshold> getThresholdsFromFile(String fileName); static List<AbstractThreshold> getThresholdsFromStream(InputStream data);  }