summaryrefslogtreecommitdiffstats
path: root/sms-client/src/java/test
diff options
context:
space:
mode:
authorManjunath Ranganathaiah <manjunath.ranganathaiah@intel.com>2018-04-10 13:22:00 -0700
committerManjunath Ranganathaiah <manjunath.ranganathaiah@intel.com>2018-04-11 09:01:51 -0700
commit5de9d86fab2b8bec58bd09e95640da468d4e1f61 (patch)
tree27f5a08e1de20df67a34d6b0d762639be1d5aea1 /sms-client/src/java/test
parentc0830dc3d8ce9113fb29f9f81c7560b550b479ba (diff)
Add maven build structure
Restructure the directories and files to accommodate maven build. This will build, test and generate jar file for clients to use. Adds a target in the top level makefile. Issue-ID: AAF-183 Change-Id: I8c27396248d83070befe51f2c6e01aed7dea9202 Signed-off-by: Manjunath Ranganathaiah <manjunath.ranganathaiah@intel.com>
Diffstat (limited to 'sms-client/src/java/test')
-rw-r--r--sms-client/src/java/test/ClientTestRunner.java33
-rw-r--r--sms-client/src/java/test/SmsCreateDomainTest.java46
-rw-r--r--sms-client/src/java/test/SmsDeleteDomainTest.java43
-rw-r--r--sms-client/src/java/test/SmsSecureSocket.java68
-rw-r--r--sms-client/src/java/test/SmsTest.java76
5 files changed, 0 insertions, 266 deletions
diff --git a/sms-client/src/java/test/ClientTestRunner.java b/sms-client/src/java/test/ClientTestRunner.java
deleted file mode 100644
index dc5fbf9..0000000
--- a/sms-client/src/java/test/ClientTestRunner.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright 2018 Intel Corporation, Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import org.junit.runner.JUnitCore;
-import org.junit.runner.Result;
-import org.junit.runner.notification.Failure;
-
-public class ClientTestRunner {
- public static void main(String[] args) {
- Result r = JUnitCore.runClasses(
- SmsCreateDomainTest.class,
- SmsDeleteDomainTest.class
- );
-
- for( Failure f : r.getFailures()) {
- System.out.println(f.toString());
- }
- System.out.println(r.wasSuccessful());
- }
-}
diff --git a/sms-client/src/java/test/SmsCreateDomainTest.java b/sms-client/src/java/test/SmsCreateDomainTest.java
deleted file mode 100644
index 2bbe348..0000000
--- a/sms-client/src/java/test/SmsCreateDomainTest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2018 Intel Corporation, Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import junit.framework.*;
-import org.onap.aaf.sms.SmsClient;
-import org.onap.aaf.sms.SmsResponse;
-import org.onap.aaf.sms.test.SmsSecureSocket;
-import javax.net.ssl.SSLSocketFactory;
-import java.util.HashMap;
-import java.util.Map;
-
-public class SmsCreateDomainTest extends TestCase {
-
- public void testSmsCreateDomain() {
- try {
- SmsSecureSocket sss = new SmsSecureSocket();
-
- SmsTest sms = new SmsTest("otconap4.sc.intel.com", 10443, sss.getSSF());
- SmsResponse resp = sms.createDomain("onap.new.test.sms0");
- assertTrue(resp.getSuccess());
- if ( resp.getSuccess() ) {
- Map<String, Object> m = resp.getResponse();
- assertNotNull(m);
- assertEquals(201, resp.getResponseCode());
- assertEquals("onap.new.test.sms0", m.get("name"));
- } else {
- fail("Unexpected response while creating domain");
- }
- } catch ( Exception e ) {
- fail("Exception while creating domain");
- }
- }
-}
diff --git a/sms-client/src/java/test/SmsDeleteDomainTest.java b/sms-client/src/java/test/SmsDeleteDomainTest.java
deleted file mode 100644
index aa047b2..0000000
--- a/sms-client/src/java/test/SmsDeleteDomainTest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Copyright 2018 Intel Corporation, Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import junit.framework.*;
-import org.onap.aaf.sms.SmsClient;
-import org.onap.aaf.sms.SmsResponse;
-import org.onap.aaf.sms.test.SmsSecureSocket;
-import javax.net.ssl.SSLSocketFactory;
-import java.util.HashMap;
-import java.util.Map;
-
-public class SmsDeleteDomainTest extends TestCase {
-
- public void testSmsDeleteDomain() {
- try {
- SmsSecureSocket sss = new SmsSecureSocket();
-
- SmsTest sms = new SmsTest("otconap4.sc.intel.com", 10443, sss.getSSF());
- SmsResponse resp = sms.deleteDomain("onap.new.test.sms0");
- assertTrue(resp.getSuccess());
- if ( resp.getSuccess() ) {
- assertEquals(204, resp.getResponseCode());
- } else {
- fail("Unexpected response while deleting domain");
- }
- } catch ( Exception e ) {
- fail("Exception while deleting domain");
- }
- }
-}
diff --git a/sms-client/src/java/test/SmsSecureSocket.java b/sms-client/src/java/test/SmsSecureSocket.java
deleted file mode 100644
index 34acb79..0000000
--- a/sms-client/src/java/test/SmsSecureSocket.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 2018 Intel Corporation, Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.onap.aaf.sms.test;
-
-import java.io.FileInputStream;
-import javax.net.ssl.KeyManagerFactory;
-import javax.net.ssl.SSLContext;
-import javax.net.ssl.SSLSessionContext;
-import javax.net.ssl.SSLSocketFactory;
-import javax.net.ssl.TrustManagerFactory;
-import java.security.KeyStore;
-import java.security.Provider;
-import java.security.SecureRandom;
-import java.security.Security;
-
-public class SmsSecureSocket {
- private SSLSocketFactory ssf = null;
- public SmsSecureSocket() throws Exception {
- // Set up the Sun PKCS 11 provider
- Provider p = Security.getProvider("SunPKCS11-pkcs11Test");
- if (p==null) {
- throw new RuntimeException("could not get security provider");
- }
-
- // Load the key store
- char[] pin = "123456789".toCharArray();
- KeyStore keyStore = KeyStore.getInstance("PKCS11", p);
- keyStore.load(null, pin);
-
- // Load the CA certificate
- FileInputStream tst = new FileInputStream("/ca.jks");
- KeyStore trustStore = KeyStore.getInstance("JKS");
- trustStore.load(tst, pin);
-
- KeyManagerFactory keyManagerFactory =
- KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
- //Add to keystore to key manager
- keyManagerFactory.init(keyStore, pin);
-
- TrustManagerFactory trustManagerFactory =
- TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
- trustManagerFactory.init(trustStore);
-
- //Create the context
- SSLContext context = SSLContext.getInstance("TLS");
- context.init(keyManagerFactory.getKeyManagers(),
- trustManagerFactory.getTrustManagers(), new SecureRandom());
- //Create a socket factory
- SSLSocketFactory ssf = context.getSocketFactory();
- }
- public SSLSocketFactory getSSF() {
- return(ssf);
- }
-}
diff --git a/sms-client/src/java/test/SmsTest.java b/sms-client/src/java/test/SmsTest.java
deleted file mode 100644
index 79c1625..0000000
--- a/sms-client/src/java/test/SmsTest.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright 2018 Intel Corporation, Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-//package org.onap.aaf.sms;
-
-import javax.net.ssl.SSLSocketFactory;
-import java.net.URL;
-import javax.net.ssl.HttpsURLConnection;
-import org.onap.aaf.sms.SmsResponse;
-import org.onap.aaf.sms.SmsClient;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.io.InputStreamReader;
-import java.io.BufferedReader;
-import java.io.OutputStreamWriter;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ArrayList;
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
-public class SmsTest extends SmsClient {
-
- public SmsTest(String host, int port, SSLSocketFactory s) {
- super(host, port, s);
- }
- public SmsTest(String host, int port, String version, SSLSocketFactory s) {
- super(host, port, version, s);
- }
- public SmsResponse execute(String reqtype, String t, String ins, boolean input, boolean output) {
- Map<String, Object> m;
- SmsResponse resp = new SmsResponse();
- System.out.println(t);
-
- switch ( reqtype ) {
- case "POST":
- if ( t.matches("(.*)/v1/sms/domain")) {
- resp.setSuccess(true);
- resp.setResponseCode(201);
- try {
- m = strtomap(ins);
- } catch ( Exception e ) {
- resp.setResponse(null);
- return(resp);
- }
- resp.setResponse(m);
- }
- break;
- case "DELETE":
- if ( t.matches("(.*)/v1/sms/domain/(.*)") ) {
- // for both delete domain & secret case
- resp.setSuccess(true);
- resp.setResponseCode(204);
- resp.setResponse(null);
- }
- break;
-
- }
- return resp;
- }
-}