package com.b2msolutions.reyna.system;
import org.junit.Test;
import java.net.URI;
import java.net.URISyntaxException;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
public class MessageTest {
@Test
public void whenConstructingWithHTTPSShouldNotThrow() throws URISyntaxException {
assertNotNull(new Message(new URI("https://google.com"), "", null));
}
@Test
public void whenConstructingWithHTTPShouldNotThrow() throws URISyntaxException {
assertNotNull(new Message(new URI("http://google.com"), "", null));
}
@Test
public void callingAddHeaderShouldAddHeader() throws URISyntaxException {
Message message = new Message(null, new URI("http://google.com"), "", null);
assertEquals(0, message.getHeaders().length);
message.addHeader(new Header("KEY", "VALUE"));
Header[] headers = message.getHeaders();
assertEquals(1, message.getHeaders().length);
assertEquals("KEY", headers[0].getKey());
assertEquals("VALUE", headers[0].getValue());
}
}