Refactor the multi-host salt install page.
[arvados.git] / services / keepstore / status_test.go
index 134b016625dc58de3e3cf934f909915658c500a3..80f98adb225bbd829dca5fcc9753e02e333d7225 100644 (file)
@@ -1,11 +1,21 @@
-package main
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
+package keepstore
 
 import (
        "encoding/json"
 )
 
-func getStatusItem(keys ...string) interface{} {
-       resp := IssueRequest(&RequestTester{"/status.json", "", "GET", nil})
+// We don't have isolated unit tests for /status.json yet, but we do
+// check (e.g., in pull_worker_test.go) that /status.json reports
+// specific statistics correctly at the appropriate times.
+
+// getStatusItem("foo","bar","baz") retrieves /status.json, decodes
+// the response body into resp, and returns resp["foo"]["bar"]["baz"].
+func getStatusItem(h *handler, keys ...string) interface{} {
+       resp := IssueRequest(h, &RequestTester{"/status.json", "", "GET", nil, ""})
        var s interface{}
        json.NewDecoder(resp.Body).Decode(&s)
        for _, k := range keys {