예제 #1
0
  @Before
  public void setUp() {
    webService = new ClaimsWebService();

    _control = createControl();
    _claimsService = _control.createMock(ClaimsService.class);
    _prService = _control.createMock(PaymentRequestService.class);

    queryParams = new ExtendedMultivaluedMapImpl();

    webService.setClaimsService(_claimsService);
    webService.setPaymentRequestService(_prService);
  }
예제 #2
0
  @Test(expected = WebApplicationException.class)
  public void WcClaims_NoUserGroupFails() {
    UriInfo _uri = createURI();

    _control.replay();
    webService.findWcClaims(USERID, null, GROUPS, _uri);
    _control.verify();
  }
예제 #3
0
  @Test(expected = WebApplicationException.class)
  public void SlClaims_NoUserIdFails() {
    UriInfo _uri = createURI();

    _control.replay();
    webService.findSLClaims(null, LDAP_GROUP, GROUPS, _uri);
    _control.verify();
  }
예제 #4
0
  // --------------------------------
  // SL Payment Request Service Tests
  // --------------------------------
  @Test
  public void GetStopLossIndividualPaymentRequests() {
    Long claimId = 42L;
    Integer number = 42;
    String coverage = "Spec";

    List<SLPaymentRequest> returned =
        Arrays.asList(new SLPaymentRequest[] {aSpecPaymentRequest().withNumber(number).build()});

    expect(_prService.findSLPaymentRequests(claimId, Coverage.forName(coverage)))
        .andReturn(returned);

    _control.replay();
    List<JsonSLPaymentRequest> requests = webService.findSLPaymentRequests(claimId, coverage);
    _control.verify();

    assertThat(requests.size(), is(1));
    assertThat(requests.get(0).getNumber(), is(number));
  }