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.Map;
import org.junit.Before;
import org.junit.Test;
import de.groothues.mysaml.assertion.SubjectBuilder;
import de.groothues.mysaml.assertion.SubjectType;
import de.groothues.mysaml.assertion.impl.SubjectBuilderImpl;
import de.groothues.mysaml.impl.SamlContextImpl;
public class SubjectBuilderImplTest {
private SubjectBuilder subjectBuilder;
@Before
public void setUp() {
subjectBuilder = new SubjectBuilderImpl(new SamlContextImpl());
}
@Test
public void testBuildWithoutRuntimeProperties() {
SubjectType subject = subjectBuilder.build(null);
assertNotNull(subject);
assertNotNull(subject.getNameID());
assertEquals(1, subject.getSubjectConfirmation().size());
}
@Test
public void testBuildWithRuntimeProperties() {
Map<String, String> runtimeProperties = new HashMap<String, String>();
SubjectType subject = subjectBuilder.build(runtimeProperties);
assertNotNull(subject);
}
}