@Test
    public void parseTestInfo() {
        String str = Utils.getFileContents(TEST_INFO);
        JSONObject testInfoJO = null;
        TestInfo ti_actual = new TestInfo();
        TestInfo ti_expected = new TestInfo();
        ti_expected.setId("411711");
        ti_expected.setName("load_test");
        ti_expected.setStatus(TestStatus.NotRunning);
//        ti_expected.setNumberOfUsers(2760);
        ti_expected.setNumberOfUsers(920);
        ti_expected.setLocation("us-west-2");
        Overrides overrides = new Overrides(0, -1, 0, 230);
        ti_expected.setOverrides(overrides);
        ti_expected.setType("jmeter");
        try {
            testInfoJO = new JSONObject(str);
            ti_actual = TestInfoProcessor.parseTestInfo(testInfoJO);
        } catch (JSONException e) {
            BmLog.error("Failed to construct TestInfoJO from locations.txt: " + e);
        }
        Assert.assertEquals(ti_expected.getId(), ti_actual.getId());
        Assert.assertEquals(ti_expected.getName(), ti_actual.getName());
        Assert.assertEquals(ti_expected.getLocation(), ti_actual.getLocation());
        Assert.assertEquals(ti_expected.getNumberOfUsers(), ti_actual.getNumberOfUsers());
        Assert.assertEquals(ti_expected.getStatus(), ti_actual.getStatus());
        Assert.assertEquals(ti_expected.getType(), ti_actual.getType());
    }