@Test
  public void sendNotificationTo_iOS_and_Android() {
    // CREATE push app:
    PushApplication pa = new PushApplicationImpl();
    pa.setName("All The Thingz - backend");
    pa.setDescription(
        "Logical rep. of a application that needs to push notifications to different mobile apps");

    // iOS app:
    iOSApp pusher = new iOSApp();
    pusher.setAppleAppId("net.wessendorf.MyApp");
    pusher.setCertificate("/Users/matzew/Desktop/cert.p12");
    pusher.setPassphrase("yo,dude");

    // add the iOS app:
    pa.addMobileApplication(pusher);

    AndroidApp todoApp = new AndroidApp();
    todoApp.setGoogleAPIKey("XAUUIADDAS");

    // add the app:
    pa.addMobileApplication(todoApp);

    // register it with server:
    pushMgr.registerPushApplication(pa);

    // send the message to all devices/mobile apps, for this Push app"
    SenderImpl sender = new SenderImpl();
    sender.sendMessageToApplications("Yo, dude!", pushMgr.getPushApplications());
  }
  @Test
  public void registerApplication() {
    // CREATE push app:
    PushApplication pa = new PushApplicationImpl();
    pa.setName("All The Thingz - backend");
    pa.setDescription(
        "Logical rep. of a application that needs to push notifications to different mobile apps");

    // register it with server:
    pushMgr.registerPushApplication(pa);
  }
  @Test
  public void registerApplicationWithiOSApp() {
    // CREATE push app:
    PushApplication pa = new PushApplicationImpl();
    pa.setName("All The Thingz - backend");
    pa.setDescription(
        "Logical rep. of a application that needs to push notifications to different mobile apps");

    iOSApp iosApp = new iOSApp();
    pusher.setAppleAppId("net.wessendorf.MyApp");
    pusher.setCertificate("/Users/matzew/Desktop/cert.p12");
    pusher.setPassphrase("yo,dude");

    pa.addMobileApplication(iosApp);

    // register it with server:
    pushMgr.registerPushApplication(pa);
  }