@Test
  public void testAfter() throws IOException, ParserConfigurationException {

    RestHook restHook = new RestHook();
    restHook.afterHook();

    assertNull(RestContext.clientResponse);
    assertNull(RestContext.method);
    assertNull(RestContext.postBody);
    assertNull(RestContext.restResponse);
    assertNull(RestContext.webresource);
    assertThat(RestContext.headerMapList.toArray(), arrayWithSize(0));
    assertTrue(RestContext.restProps.isEmpty());
  }
  @Test
  public void testBefore() throws ParserConfigurationException {
    System.setProperty("env", "junit");
    System.setProperty("prop3", "restsalad.sysprop");

    RestHook restHook = new RestHook();
    restHook.beforeHook();

    assertNull(RestContext.clientResponse);
    assertNull(RestContext.method);
    assertNull(RestContext.postBody);
    assertNull(RestContext.restResponse);
    assertNull(RestContext.webresource);
    assertThat(RestContext.headerMapList.toArray(), arrayWithSize(0));
    assertEquals("restsalad", RestContext.restProps.get("prop1"));
    assertEquals("restsalad.junit", RestContext.restProps.get("prop2"));
    assertEquals("restsalad.sysprop", RestContext.restProps.get("prop3"));
  }