diff options
Diffstat (limited to 'sdnr/wt/apigateway/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/apigateway/test/TestHttpClient.java')
-rw-r--r-- | sdnr/wt/apigateway/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/apigateway/test/TestHttpClient.java | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/sdnr/wt/apigateway/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/apigateway/test/TestHttpClient.java b/sdnr/wt/apigateway/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/apigateway/test/TestHttpClient.java new file mode 100644 index 000000000..6e21bc133 --- /dev/null +++ b/sdnr/wt/apigateway/provider/src/test/java/org/onap/ccsdk/features/sdnr/wt/apigateway/test/TestHttpClient.java @@ -0,0 +1,54 @@ +package org.onap.ccsdk.features.sdnr.wt.apigateway.test; + +import static org.junit.Assert.fail; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.onap.ccsdk.features.sdnr.wt.apigateway.database.http.BaseHTTPClient; +import org.onap.ccsdk.features.sdnr.wt.apigateway.test.helper.HelpServletBase; + +public class TestHttpClient { + + private static final int PORT =40010; + private static final String BASEURI = "/test"; + + private class TestBaseHTTPClient extends BaseHTTPClient { + public TestBaseHTTPClient() { + super(String.format("http://localhost:%s%s",PORT,BASEURI)); + } + public void doTest() { + String[] methods=new String[] {"GET","POST","PUT","DELETE"}; + Map<String, String> headers=new HashMap<String,String>(); + headers.put("Content-Type","application/json"); + headers.put("Authorization",BaseHTTPClient.getAuthorizationHeaderValue("admin","admin")); + for(String method:methods) { + try { + this.sendRequest(String.format("%s%s", BASEURI,"/abc"), method, "abddef", headers); + } catch (IOException e) { + e.printStackTrace(); + fail(String.format("problem with method %s: %s",method,e.getMessage())); + } + } + } + } + @Test + public void test() { + TestBaseHTTPClient client = new TestBaseHTTPClient(); + client.doTest(); + } + + + @Before + public void init() throws IOException{ + HelpServletBase.initEsTestWebserver(PORT); + } + @After + public void deinit() { + HelpServletBase.stopTestWebserver(); + } +} |