@BeforeMethod public void initTest() throws ComponentInitializationException { generator = new AttributeSourcedSAML1NameIdentifierGenerator(); generator.setId("test"); generator.setFormat(NameIdentifier.X509_SUBJECT); saml1Builder = new NameIdentifierBuilder(); saml2Builder = new NameIDBuilder(); prc = new RequestContextBuilder().buildProfileRequestContext(); }
@Test public void testWrongFormat() throws Exception { final Collection<? extends IdPAttributeValue<?>> values = Collections.singletonList(saml1NameIdFor(NAME_1)); final IdPAttribute inputAttribute = new IdPAttribute(ATTR_NAME); inputAttribute.setValues(values); prc.getSubcontext(RelyingPartyContext.class) .getSubcontext(AttributeContext.class, true) .setIdPAttributes(Collections.singleton(inputAttribute)); generator.setFormat(NameIdentifier.EMAIL); generator.setAttributeSourceIds(Collections.singletonList(ATTR_NAME)); generator.initialize(); Assert.assertNull(generator.generate(prc, generator.getFormat())); }