@Test
  public void testOffer() throws Exception {

    // Create a new remote client invoker
    RemoteInvoker invoker = new HttpInvoker(URL);

    // Create request payload
    Offer offer = createOffer(true);

    // Create the request message
    RemoteMessage message = new RemoteMessage();
    message.setService(SERVICE).setOperation("offer").setContent(offer);

    // Invoke the service
    RemoteMessage reply = invoker.invoke(message);
    if (reply.isFault()) {
      Assert.fail("Invocation returned fault: " + reply.getContent());
    }
    Deal deal = (Deal) reply.getContent();
    Assert.assertTrue(deal.isAccepted());
  }
示例#2
0
  @Test
  public void testOffer() throws Exception {

    RemoteInvoker invoker = new HttpInvoker(URL);
    Application app = new Application();
    app.setCreditScore(700);
    Car car = new Car();
    car.setPrice(18000);
    Offer offer = new Offer();
    offer.setApplication(app);
    offer.setCar(car);
    offer.setAmount(17000);

    RemoteMessage message = new RemoteMessage();
    message.setService(SERVICE).setOperation("offer").setContent(offer);

    // Invoke the service
    RemoteMessage reply = invoker.invoke(message);
    Deal deal = (Deal) reply.getContent();
    Assert.assertTrue(deal.isAccepted());
  }