@Test() public void select_wrong_structType() throws Exception { // given KeyInfo keyinfo = mock(KeyInfo.class); ArrayList<XMLStructure> list = new ArrayList<XMLStructure>(); KeyName struct = mock(KeyName.class); list.add(struct); doReturn(list).when(keyinfo).getContent(); // when try { selector.select(keyinfo, null, null, null); fail(); } catch (KeySelectorException e) { assertTrue(e.getMessage().contains("No X509Data element found.")); } }
@Test() public void select_wrong_structType() throws Exception { // given KeyInfo keyinfo = mock(KeyInfo.class); ArrayList<XMLStructure> list = new ArrayList<XMLStructure>(); KeyName struct = mock(KeyName.class); list.add(struct); doReturn(list).when(keyinfo).getContent(); // when try { selector.select(keyinfo, null, null, null); fail(); } catch (KeySelectorException e) { assertTrue(e.getMessage().contains( "No RSA/DSA KeyValue element found")); } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof KeyName)) { return false; } KeyName okn = (KeyName)obj; return name.equals(okn.getName()); }
public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof KeyName)) { return false; } KeyName okn = (KeyName) obj; return name.equals(okn.getName()); }
@Override public void marshalObject(XmlWriter xwriter, KeyName toMarshal, String dsPrefix, XMLCryptoContext context) throws MarshalException { Marshaller.marshalKeyName(xwriter, toMarshal, dsPrefix); }
/** * Marshals a {@link KeyName}. * * @param xwriter * @param keyName * @param dsPrefix */ public static void marshalKeyName(XmlWriter xwriter, KeyName keyName, String dsPrefix) { xwriter.writeTextElement(dsPrefix, "KeyName", XMLSignature.XMLNS, keyName.getName()); }