mirror of https://github.com/status-im/consul.git
Merge pull request #567 from thorduri/master
?pretty, work without value.
This commit is contained in:
commit
a43984e4cc
|
@ -253,7 +253,7 @@ func (s *HTTPServer) wrap(handler func(resp http.ResponseWriter, req *http.Reque
|
||||||
}
|
}
|
||||||
|
|
||||||
prettyPrint := false
|
prettyPrint := false
|
||||||
if req.URL.Query().Get("pretty") != "" {
|
if _, ok := req.URL.Query()["pretty"]; ok {
|
||||||
prettyPrint = true
|
prettyPrint = true
|
||||||
}
|
}
|
||||||
// Write out the JSON object
|
// Write out the JSON object
|
||||||
|
|
|
@ -127,6 +127,14 @@ func TestContentTypeIsJSON(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestPrettyPrint(t *testing.T) {
|
func TestPrettyPrint(t *testing.T) {
|
||||||
|
testPrettyPrint("pretty=1", t)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestPrettyPrintBare(t *testing.T) {
|
||||||
|
testPrettyPrint("pretty", t)
|
||||||
|
}
|
||||||
|
|
||||||
|
func testPrettyPrint(pretty string, t *testing.T) {
|
||||||
dir, srv := makeHTTPServer(t)
|
dir, srv := makeHTTPServer(t)
|
||||||
defer os.RemoveAll(dir)
|
defer os.RemoveAll(dir)
|
||||||
defer srv.Shutdown()
|
defer srv.Shutdown()
|
||||||
|
@ -139,7 +147,8 @@ func TestPrettyPrint(t *testing.T) {
|
||||||
return r, nil
|
return r, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
req, _ := http.NewRequest("GET", "/v1/kv/key?pretty=1", nil)
|
urlStr := "/v1/kv/key?" + pretty
|
||||||
|
req, _ := http.NewRequest("GET", urlStr, nil)
|
||||||
srv.wrap(handler)(resp, req)
|
srv.wrap(handler)(resp, req)
|
||||||
|
|
||||||
expected, _ := json.MarshalIndent(r, "", " ")
|
expected, _ := json.MarshalIndent(r, "", " ")
|
||||||
|
|
|
@ -86,7 +86,7 @@ leader. These can be used to gauge if a stale read should be used.
|
||||||
## Formatted JSON Output
|
## Formatted JSON Output
|
||||||
|
|
||||||
By default, the output of all HTTP API requests return minimized JSON with all
|
By default, the output of all HTTP API requests return minimized JSON with all
|
||||||
whitespace removed. By adding "?pretty=1" to the HTTP request URL,
|
whitespace removed. By adding "?pretty" to the HTTP request URL,
|
||||||
formatted JSON will be returned.
|
formatted JSON will be returned.
|
||||||
|
|
||||||
## ACLs
|
## ACLs
|
||||||
|
|
Loading…
Reference in New Issue