import javax.ws.rs.core.Response;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
import org.junit.Test;
import org.openecomp.policy.drools.http.client.HttpClient;
import org.openecomp.policy.drools.http.server.HttpServletServer;
private static Logger logger = LoggerFactory.getLogger(HttpClientTest.class);
+ @BeforeClass
+ public static void setUp() {
+ logger.info("-- setup() --");
+
+ /* echo server */
+
+ HttpServletServer echoServerNoAuth = HttpServletServer.factory.build("echo", "localhost", 6666, "/", false, true);
+ echoServerNoAuth.addServletPackage("/*", HttpClientTest.class.getPackage().getName());
+ echoServerNoAuth.waitedStart(5000);
+
+ /* no auth echo server */
+
+ HttpServletServer echoServerAuth = HttpServletServer.factory.build("echo", "localhost", 6667, "/", false, true);
+ echoServerAuth.setBasicAuthentication("x", "y", null);
+ echoServerAuth.addServletPackage("/*", HttpClientTest.class.getPackage().getName());
+ echoServerAuth.waitedStart(5000);
+ }
+
+ @AfterClass
+ public static void tearDown() {
+ logger.info("-- tearDown() --");
+
+ HttpServletServer.factory.destroy();
+ HttpClient.factory.destroy();
+ }
+
@Test
public void testHttpNoAuthClient() throws Exception {
logger.info("-- testHttpNoAuthClient() --");
- HttpServletServer server = HttpServletServer.factory.build("echo", "localhost", 6666, "/", false, true);
- server.addServletPackage("/*", this.getClass().getPackage().getName());
- server.waitedStart(5000);
-
HttpClient client = HttpClient.factory.build("testHttpNoAuthClient", false, false,
"localhost", 6666, "junit/echo",
null, null, true);
assertTrue(response.getStatus() == 200);
assertTrue(body.equals("hello"));
-
- HttpServletServer.factory.destroy();
- HttpClient.factory.destroy();
}
@Test
public void testHttpAuthClient() throws Exception {
logger.info("-- testHttpAuthClient() --");
-
- HttpServletServer server = HttpServletServer.factory.build("echo", "localhost", 6666, "/", false, true);
- server.setBasicAuthentication("x", "y", null);
- server.addServletPackage("/*", this.getClass().getPackage().getName());
- server.waitedStart(5000);
HttpClient client = HttpClient.factory.build("testHttpAuthClient",false, false,
- "localhost", 6666, "junit/echo",
+ "localhost", 6667, "junit/echo",
"x", "y", true);
Response response = client.get("hello");
String body = HttpClient.getBody(response, String.class);
assertTrue(response.getStatus() == 200);
assertTrue(body.equals("hello"));
-
- HttpServletServer.factory.destroy();
- HttpClient.factory.destroy();
}
@Test
public void testHttpAuthClient401() throws Exception {
logger.info("-- testHttpAuthClient401() --");
-
- HttpServletServer server = HttpServletServer.factory.build("echo", "localhost", 6666, "/", false, true);
- server.setBasicAuthentication("x", "y", null);
- server.addServletPackage("/*", this.getClass().getPackage().getName());
- server.waitedStart(5000);
HttpClient client = HttpClient.factory.build("testHttpAuthClient401",false, false,
- "localhost", 6666, "junit/echo",
+ "localhost", 6667, "junit/echo",
null, null, true);
Response response = client.get("hello");
assertTrue(response.getStatus() == 401);
-
- HttpServletServer.factory.destroy();
- HttpClient.factory.destroy();
}
-
- //@Test
- public void testHttpAuthClientHttps() throws Exception {
- logger.info("-- testHttpAuthClientHttps() --");
-
- HttpClient client = HttpClient.factory.build("testHttpAuthClientHttps", true, true, "somehost.somewhere.com",
- 9091, "pap/test", "testpap", "alpha123", true);
- Response response = client.get();
- assertTrue(response.getStatus() == 200);
-
- HttpClient client2 = HttpClient.factory.build("testHttpAuthClientHttps2", true, true, "somehost.somewhere.com",
- 8081, "pdp", "testpdp", "alpha123", true);
- Response response2 = client2.get("test");
- assertTrue(response2.getStatus() == 500);
-
- HttpServletServer.factory.destroy();
- HttpClient.factory.destroy();
- }
- //@Test
+ @Test
public void testHttpAuthClientProps() throws Exception {
logger.info("-- testHttpAuthClientProps() --");
"localhost");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_SERVER_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_HTTP_PORT_SUFFIX,
- "9091");
+ "7777");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_SERVER_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_HTTP_AUTH_USERNAME_SUFFIX,
"testpap");
"alpha123");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_SERVER_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_HTTP_REST_CLASSES_SUFFIX,
- "org.openecomp.policy.drools.http.server.test.RestMockHealthCheck");
+ RestMockHealthCheck.class.getName());
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_CLIENT_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_MANAGED_SUFFIX,
"true");
"localhost");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_SERVER_SERVICES + "." + "PDP" + PolicyProperties.PROPERTY_HTTP_PORT_SUFFIX,
- "8081");
+ "7778");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_SERVER_SERVICES + "." + "PDP" + PolicyProperties.PROPERTY_HTTP_AUTH_USERNAME_SUFFIX,
"testpdp");
"alpha123");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_SERVER_SERVICES + "." + "PDP" + PolicyProperties.PROPERTY_HTTP_REST_CLASSES_SUFFIX,
- "org.openecomp.policy.drools.http.server.test.RestMockHealthCheck");
+ RestMockHealthCheck.class.getName());
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_CLIENT_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_MANAGED_SUFFIX,
"true");
"localhost");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_CLIENT_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_HTTP_PORT_SUFFIX,
- "9091");
+ "7777");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_CLIENT_SERVICES + "." + "PAP" + PolicyProperties.PROPERTY_HTTP_URL_SUFFIX,
"pap/test");
"localhost");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_CLIENT_SERVICES + "." + "PDP" + PolicyProperties.PROPERTY_HTTP_PORT_SUFFIX,
- "8081");
+ "7778");
httpProperties.setProperty
(PolicyProperties.PROPERTY_HTTP_CLIENT_SERVICES + "." + "PDP" + PolicyProperties.PROPERTY_HTTP_URL_SUFFIX,
"pdp");
HttpClient clientPDP = HttpClient.factory.get("PDP");
Response response2 = clientPDP.get("test");
- assertTrue(response2.getStatus() == 500);
-
- HttpServletServer.factory.destroy();
- HttpClient.factory.destroy();
+ assertTrue(response2.getStatus() == 500);
}