diff options
author | Manjunath Ranganathaiah <manjunath.ranganathaiah@intel.com> | 2018-04-10 13:22:00 -0700 |
---|---|---|
committer | Manjunath Ranganathaiah <manjunath.ranganathaiah@intel.com> | 2018-04-11 09:01:51 -0700 |
commit | 5de9d86fab2b8bec58bd09e95640da468d4e1f61 (patch) | |
tree | 27f5a08e1de20df67a34d6b0d762639be1d5aea1 /sms-client/src/java/test | |
parent | c0830dc3d8ce9113fb29f9f81c7560b550b479ba (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.java | 33 | ||||
-rw-r--r-- | sms-client/src/java/test/SmsCreateDomainTest.java | 46 | ||||
-rw-r--r-- | sms-client/src/java/test/SmsDeleteDomainTest.java | 43 | ||||
-rw-r--r-- | sms-client/src/java/test/SmsSecureSocket.java | 68 | ||||
-rw-r--r-- | sms-client/src/java/test/SmsTest.java | 76 |
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; - } -} |