Ejemplo n.º 1
0
  @Test
  public void handle_multipart_post() throws Exception {
    final String data =
        "person:   Ed Shryane\n"
            + "address:  Ripe NCC Singel 258\n"
            + "phone:    +31-61238-2827\n"
            + "nic-hdl:  ES222-RIPE\n"
            + "mnt-by:   TEST-DBM-MNT\n"
            + "changed:  [email protected] 20120829\n"
            + "source:   test\n"
            + "remarks:  something\n"
            + "override: password";
    final String help = null;
    final String nnew = null;
    final String diff = null;
    final String redirect = null;
    final String source = "test";

    subject.doMultipartPost(request, source, data, help, nnew, diff, redirect);

    verify(messageHandler)
        .handle(
            argThat(
                new ArgumentMatcher<UpdateRequest>() {
                  @Override
                  public boolean matches(final Object argument) {
                    UpdateRequest updateRequest = (UpdateRequest) argument;
                    assertThat(updateRequest.getKeyword(), is(Keyword.NONE));
                    assertThat(updateRequest.getUpdateMessage(), is(data));
                    return true;
                  }
                }),
            any(UpdateContext.class));
  }