@Test
 public void testParseProjectNoTracker() throws IOException, JSONException {
   String json = MyIOUtils.getResourceAsString("redmine_project_no_trackers.json");
   Project project =
       RedmineJSONParser.parseProject(RedmineJSONParser.getResponseSingleObject(json, "project"));
   List<Tracker> trackers = project.getTrackers();
   Assert.assertNull("Trackers list must be NULL", trackers);
 }
  @Test
  public void testParseProjectRedmine() throws IOException, JSONException {
    String json = MyIOUtils.getResourceAsString("redmine_project.json");
    Project project =
        RedmineJSONParser.parseProject(RedmineJSONParser.getResponseSingleObject(json, "project"));
    Integer expectedProjectID = 23;
    String expectedName = "test project";
    String expectedKey = "test1295649781087";
    Assert.assertEquals(expectedProjectID, project.getId());
    Assert.assertEquals(expectedName, project.getName());
    Assert.assertEquals(expectedKey, project.getIdentifier());

    List<Tracker> trackers = project.getTrackers();
    Assert.assertNotNull("Trackers list must not be NULL", trackers);
    Assert.assertEquals(3, trackers.size());

    Tracker tracker = project.getTrackerByName("Support");
    Assert.assertNotNull("Tracker must be not null", tracker);
    Integer expectedTrackerId = 3;
    Assert.assertEquals("checking id of 'support' tracker", expectedTrackerId, tracker.getId());
  }