Add more test cases for sms-client
[aaf/sms.git] / sms-client / src / test / java / org / onap / aaf / sms / SmsTest.java
index 4bdf54c..5277557 100644 (file)
@@ -60,6 +60,39 @@ public class SmsTest extends SmsClient {
                         return(resp);
                     }
                     resp.setResponse(m);
+                } else {
+                    if ( t.matches("(.*)/v1/sms/(.*)/secret") ) {
+                        resp.setSuccess(true);
+                        resp.setResponseCode(201);
+                    }
+                }
+            break;
+            case "GET":
+                if ( t.matches("(.*)/v1/sms/(.*)/secret") ) {
+                    resp.setSuccess(true);
+                    resp.setResponseCode(200);
+                    String jstr = "{\"secretnames\":[\"testsec1\",\"newtest\"]}";
+                    try {
+                        m = strtomap(jstr);
+                    } catch ( Exception e ) {
+                        resp.setResponse(null);
+                        return(resp);
+                    }
+                    resp.setResponse(m);
+                } else {
+                    if ( t.matches("(.*)/v1/sms/(.*)/secret/testsec1")) {
+                        resp.setSuccess(true);
+                        resp.setResponseCode(200);
+                        String js = "{\"name\":\"testsec1\",\"values\":{\"username\":\"dbuser\",\"passwd\":\"jdX784i-5k\"}}";
+                        try {
+                            m = strtomap(js);
+                            Map<String, Object> sm = (Map<String, Object>)m.get("values");
+                        } catch ( Exception e ) {
+                            resp.setResponse(null);
+                            return(resp);
+                        }
+                        resp.setResponse(m);
+                    }
                 }
             break;
             case "DELETE":