@Test
 public void testGetDefaultDocHeader() {
   try {
     assertNotNull(
         DocHeader.class.getName() + " could not be retrieved from XML",
         dayAheadAreaOperatingReserveShortfallClient.getDefaultDocHeader());
   } catch (MalformedURLException e) {
     fail(e.getMessage());
   } catch (IOException e) {
     fail(e.getMessage());
   }
 }
 @Test
 public void testGetDocHeaderForDate() {
   Calendar cal = Calendar.getInstance();
   cal.add(Calendar.DATE, -1);
   Date yesterday = cal.getTime();
   try {
     assertNotNull(
         DocHeader.class.getName() + " could not be retrieved from XML",
         dayAheadAreaOperatingReserveShortfallClient.getDocHeaderForDate(yesterday));
   } catch (MalformedURLException e) {
     fail(e.getMessage());
   } catch (IOException e) {
     fail(e.getMessage());
   }
 }
  @Test
  public void testGetDocBodiesInDateRange() {
    Calendar calStart = Calendar.getInstance();
    calStart.add(Calendar.DATE, -3);

    try {
      List<DocBody> docBodies =
          dayAheadAreaOperatingReserveShortfallClient.getDocBodiesInDateRange(
              calStart.getTime(), new Date());
      assertNotNull(
          "List of " + DocBody.class.getName() + " Objects could not be retrieved from XML",
          docBodies);
      assertEquals(
          "Unexpected number of " + DocBody.class.getName() + " Objects returned.",
          docBodies.size(),
          4);
    } catch (MalformedURLException e) {
      fail(e.getMessage());
    } catch (IOException e) {
      fail(e.getMessage());
    }
  }