@Test
public void testAbout() throws Exception {

  WebResource r = resource();
  ClientResponse response = r
      .path("ws").path("v1").path("applicationhistory").path("about")
      .queryParam("user.name", USERS[round])
      .accept(MediaType.APPLICATION_JSON).get(ClientResponse.class);
  assertEquals(MediaType.APPLICATION_JSON + "; " + JettyUtils.UTF_8,
      response.getType().toString());
  TimelineAbout actualAbout = response.getEntity(TimelineAbout.class);
  TimelineAbout expectedAbout =
      TimelineUtils.createTimelineAbout("Generic History Service API");
  Assert.assertNotNull(
      "Timeline service about response is null", actualAbout);
  Assert.assertEquals(expectedAbout.getAbout(), actualAbout.getAbout());
  Assert.assertEquals(expectedAbout.getTimelineServiceVersion(),
      actualAbout.getTimelineServiceVersion());
  Assert.assertEquals(expectedAbout.getTimelineServiceBuildVersion(),
      actualAbout.getTimelineServiceBuildVersion());
  Assert.assertEquals(expectedAbout.getTimelineServiceVersionBuiltOn(),
      actualAbout.getTimelineServiceVersionBuiltOn());
  Assert.assertEquals(expectedAbout.getHadoopVersion(),
      actualAbout.getHadoopVersion());
  Assert.assertEquals(expectedAbout.getHadoopBuildVersion(),
      actualAbout.getHadoopBuildVersion());
  Assert.assertEquals(expectedAbout.getHadoopVersionBuiltOn(),
      actualAbout.getHadoopVersionBuiltOn());
}