View Javadoc
1   package org.apache.wss4j.common.token;
2   
3   import org.apache.wss4j.common.util.SOAPUtil;
4   import org.junit.jupiter.api.Test;
5   import org.w3c.dom.Document;
6   
7   import java.math.BigInteger;
8   
9   import static org.junit.jupiter.api.Assertions.assertEquals;
10  
11  class DOMX509IssuerSerialTest {
12  
13      @Test
14      public void whenConstructingForWsSecUsersUsingConstructorThenUseDefaultIssuerDelimiting() throws Exception {
15          Document doc = SOAPUtil.toSOAPPart(SOAPUtil.SAMPLE_SOAP_MSG);
16          String input = "CN=EOIR,OU=Some Unit";
17  
18          BigInteger serialNumber = new BigInteger("123");
19          DOMX509IssuerSerial subject = new DOMX509IssuerSerial(doc, input, serialNumber);
20          String expected = "CN=EOIR,OU=Some Unit";
21          assertEquals(expected,subject.getIssuer());
22      }
23  
24      @Test
25      public void whenConstructingForWsSecUsersUsingNewConstructorWithCommaDelimitedThenUseWcfCompatibleDelimiting() throws Exception {
26          Document doc = SOAPUtil.toSOAPPart(SOAPUtil.SAMPLE_SOAP_MSG);
27          String input = "CN=EOIR,OU=Some Unit";
28  
29          BigInteger serialNumber = new BigInteger("123");
30          DOMX509IssuerSerial subject = new DOMX509IssuerSerial(doc, input, serialNumber,true);
31          String expected = "CN=EOIR, OU=Some Unit";
32          assertEquals(expected,subject.getIssuer());
33          System.out.println(subject.getIssuer());
34      }
35  
36  }