@Test
  public void testPingEventWithIncorrectCredentials() throws SoapFaultException {
    PingEvent pingEvent = new PingEvent(new ClientId("clientid"));

    CorrelationGateway gateway =
        new CorrelationGateway("dummy", "passw", TEST_SERVER) {

          @Override
          public Logger createLogger() {
            return new Logger() {

              @Override
              public void log(String message) {
                System.out.println(message);
              }
            };
          }
        };
    try {
      gateway.ping(pingEvent);
      Assert.fail();
    } catch (InvalidCredentialsException e) {

    }
  }
  @Test
  public void testTagEvent() throws InvalidCredentialsException, SoapFaultException {
    TagEvent tagEvent = new TagEvent();
    tagEvent.setTagEventType(TagEventType.TOUCH);
    tagEvent.setClientId(new ClientId("0x123455"));
    tagEvent.setReaderId(new ReaderId("0x9999", "iwe97823djo2djo2"));
    tagEvent.setActionTag(
        new TagInfo(
            new TagId("0x04E5FC193E2580", GenericTagType.RFID_ISO14443_A_MIFARE_ULTRALIGHT)));

    GATEWAY.handleTagEvent(tagEvent);
  }
 @Test
 public void testPingEventWithCorrectCredentials()
     throws InvalidCredentialsException, SoapFaultException {
   PingEvent pingEvent = new PingEvent(new ClientId("clientid"));
   GATEWAY.ping(pingEvent);
 }