package de.hanbei.httpserver.request;
import org.junit.Before;
import org.junit.Test;
import java.net.URI;
import java.util.List;
import static org.junit.Assert.assertEquals;
public class RequestTest {
private Request request;
@Before
public void setUp() throws Exception {
request = new Request();
request.setRequestUri(new URI("http://localhost:8080/search?query=Query¶m=Param"));
}
@Test
public void testGetQueryParameter() throws Exception {
List<QueryParameter> queryParameters = request.getQueryParameter();
assertEquals(2, queryParameters.size());
assertEquals(new QueryParameter("query", "Query"), queryParameters.get(0));
assertEquals(new QueryParameter("param", "Param"), queryParameters.get(1));
}
@Test
public void testGetEmptyQueryParameter() throws Exception {
request.setRequestUri(new URI("http://localhost:8080/search"));
List<QueryParameter> queryParameters = request.getQueryParameter();
assertEquals(0, queryParameters.size());
}
}