grim/resticide

c65316f4cee4
Parents e6201d3414db
Children d7fe9754718f
reimplement the loading of x-www-form-urlencoded values
--- a/loader/json.go Sat Jul 09 13:22:51 2016 -0500
+++ b/loader/json.go Sat Jul 09 13:34:39 2016 -0500
@@ -87,6 +87,16 @@
return formData
}
+func parseUrlEncoded(encoded map[string]interface{}) map[string]string {
+ urlEncoded := map[string]string{}
+
+ for name, ival := range encoded {
+ urlEncoded[name] = ival.(string)
+ }
+
+ return urlEncoded
+}
+
func parseResponse(r interface{}) test.Response {
resp := r.(map[string]interface{})
@@ -147,6 +157,10 @@
tr.FormData = parseFormData(formData.(map[string]interface{}))
}
+ if urlEncoded, found := req["x-www-form-urlencoded"]; found {
+ tr.URLEncoded = parseUrlEncoded(urlEncoded.(map[string]interface{}))
+ }
+
// parse the response
tr.Response = parseResponse(req["response"].(map[string]interface{}))