@Test
  public void testDistroListFailure() throws Exception {
    CookieCache.put("Cookie", "JSESSIONID=2AAF431F59ACEE1CC68B43C87772C54F");
    BddErrorMessage errorMsg = new BddErrorMessage();
    errorMsg.setMessage("not found");
    ObjectMapper mapper = new ObjectMapper();
    buildReqRespWithoutReqBody(
        "http://127.0.0.1:8080/serengeti/api/distros",
        HttpMethod.GET,
        HttpStatus.NOT_FOUND,
        mapper.writeValueAsString(errorMsg));

    // get all distros
    distroCommands.getDistro(null, false);
    CookieCache.put("Cookie", "");
  }
  @Test
  public void testDistroList() throws Exception {
    CookieCache.put("Cookie", "JSESSIONID=2AAF431F59ACEE1CC68B43C87772C54F");
    DistroRead[] distros = new DistroRead[2];
    DistroRead distro1 = new DistroRead();
    distro1.setName("Apache");
    List<String> roles1 = new ArrayList<String>();
    roles1.add("NameNode");
    roles1.add("JobTracker");
    roles1.add("DataNode");
    roles1.add("HadoopClient");
    distro1.setRoles(roles1);

    DistroRead distro2 = new DistroRead();
    distro2.setName("GP");
    List<String> roles2 = new ArrayList<String>();
    roles2.add("NameNode");
    roles2.add("JobTracker");
    roles2.add("DataNode");
    roles2.add("HadoopClient");
    roles2.add("PIG");
    roles2.add("HIVE");

    distro2.setRoles(roles2);

    distros[0] = distro1;
    distros[1] = distro2;

    ObjectMapper mapper = new ObjectMapper();

    buildReqRespWithoutReqBody(
        "http://127.0.0.1:8080/serengeti/api/distros",
        HttpMethod.GET,
        HttpStatus.OK,
        mapper.writeValueAsString(distros));

    // get all distros
    distroCommands.getDistro(null, false);
    CookieCache.put("Cookie", "");
  }