package org.mockserver.model;
import org.junit.Test;
import java.util.Arrays;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.mockserver.model.Header.header;
import static org.mockserver.model.NottableString.string;
/**
* @author jamesdbloom
*/
public class HeaderTest {
@Test
public void shouldReturnValuesSetInConstructors() {
// when
Header firstHeader = new Header("first", "first_one", "first_two");
Header secondHeader = new Header("second", Arrays.asList("second_one", "second_two"));
// then
assertThat(firstHeader.getValues(), containsInAnyOrder(string("first_one"), string("first_two")));
assertThat(secondHeader.getValues(), containsInAnyOrder(string("second_one"), string("second_two")));
}
@Test
public void shouldReturnValueSetInStaticConstructors() {
// when
Header firstHeader = header("first", "first_one", "first_two");
Header secondHeader = header("second", Arrays.asList("second_one", "second_two"));
// then
assertThat(firstHeader.getValues(), containsInAnyOrder(string("first_one"), string("first_two")));
assertThat(secondHeader.getValues(), containsInAnyOrder(string("second_one"), string("second_two")));
}
}