Add test for consumer restclient
[nonrtric.git] / test / usecases / oruclosedlooprecovery / goversion / internal / ves / decoder.go
index 2293612..28ee12f 100644 (file)
@@ -22,6 +22,8 @@ package ves
 
 import (
        "encoding/json"
+       "io"
+       "io/ioutil"
 
        log "github.com/sirupsen/logrus"
 )
@@ -40,3 +42,18 @@ func GetFaultMessages(messageStrings *[]string) []FaultMessage {
        }
        return faultMessages
 }
+
+func GetVesMessages(r io.ReadCloser) *[]string {
+       var messages []string
+       body, err := ioutil.ReadAll(r)
+       if err != nil {
+               log.Warn(err)
+               return nil
+       }
+       err = json.Unmarshal(body, &messages)
+       if err != nil {
+               log.Warn(err)
+               return nil
+       }
+       return &messages
+}