Пример #1
0
  @Test
  public void transform_type_and_key() {
    final RpslObject rpslObject =
        RpslObject.parse(
            ""
                + "person:      some # with\n"
                + "+            person\n"
                + "+            # remark\n"
                + "nic-hdl:     TEST-PN\n"
                + "+            # another\n"
                + "+            #\n"
                + "+            # remark\n");

    final RpslObject result = attributeSanitizer.sanitize(rpslObject, objectMessages);
    assertThat(
        result.findAttribute(AttributeType.PERSON).getValue(), is("some person # with remark"));
    assertThat(
        result.findAttribute(AttributeType.NIC_HDL).getValue(), is("TEST-PN # another remark"));

    verify(objectMessages)
        .addMessage(result.getTypeAttribute(), ValidationMessages.continuationLinesRemoved());
    verify(objectMessages)
        .addMessage(result.getTypeAttribute(), ValidationMessages.remarksReformatted());
    verify(objectMessages)
        .addMessage(
            result.findAttribute(AttributeType.NIC_HDL),
            ValidationMessages.continuationLinesRemoved());
    verify(objectMessages)
        .addMessage(
            result.findAttribute(AttributeType.NIC_HDL), ValidationMessages.remarksReformatted());

    verifyNoMoreInteractions(objectMessages);
  }