package de.groothues.mysaml.assertion.impl; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.HashMap; import java.util.List; import java.util.Map; import org.junit.Before; import org.junit.Test; import de.groothues.mysaml.assertion.ConditionAbstractType; import de.groothues.mysaml.assertion.ConditionsBuilder; import de.groothues.mysaml.assertion.ConditionsType; import de.groothues.mysaml.assertion.impl.ConditionsBuilderImpl; import de.groothues.mysaml.impl.SamlContextImpl; public class ConditionsBuilderImplTest { private ConditionsBuilder conditionsBuilder; @Before public void setUp() { conditionsBuilder = new ConditionsBuilderImpl(new SamlContextImpl()); } @Test public void testBuildWithoutRuntimeProperties() { ConditionsType conditions = conditionsBuilder.build(null); assertNotNull(conditions); assertNotNull(conditions.getNotBefore()); List<ConditionAbstractType> audienceRestrictions = conditions.getConditionOrAudienceRestrictionOrOneTimeUse(); assertNotNull(audienceRestrictions); assertEquals(1, audienceRestrictions.size()); } @Test public void testBuildWithRuntimeProperties() { Map<String, String> runtimeProperties = new HashMap<String, String>(); ConditionsType conditions = conditionsBuilder.build(runtimeProperties); assertNotNull(conditions); } }