package be.raildelays.httpclient; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; /** * @author Almex */ public class AbstractRequestTest { public static final String VALUE = "value"; public static final String KEY = "key"; private Request request; @Before public void setUp() throws Exception { request = new AbstractRequest() {}; } @Test public void getParameters() throws Exception { assertNotNull(request.getParameters()); } @Test public void getParameterTypes() throws Exception { assertNotNull(request.getParameterTypes()); } @Test public void getType() throws Exception { assertNull(request.getType(KEY)); } @Test public void getValue() throws Exception { assertNull(request.getValue(KEY)); } @Test public void setValue() throws Exception { request.setValue(VALUE, KEY, String.class); assertEquals(VALUE, request.getValue(KEY)); assertEquals(1, request.getParameters().size()); assertEquals(VALUE, request.getParameters().get(KEY)); assertEquals(String.class, request.getParameterTypes().get(KEY)); } }