From ac7833338c15f9143b34febd6a10a83412517e40 Mon Sep 17 00:00:00 2001 From: breel Date: Sat, 8 Aug 2020 21:36:55 -0600 Subject: [PATCH] test version --- server/version_test.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 server/version_test.go diff --git a/server/version_test.go b/server/version_test.go new file mode 100644 index 0000000..54b8b3c --- /dev/null +++ b/server/version_test.go @@ -0,0 +1,30 @@ +package server + +import ( + "encoding/json" + "net/http" + "net/http/httptest" + "testing" + + "github.com/google/uuid" +) + +func TestVersion(t *testing.T) { + rest := &REST{} + w := httptest.NewRecorder() + s := uuid.New().String() + GitCommit = s + rest.version(w, nil) + if w.Code != http.StatusOK { + t.Fatal(w.Code) + } + var resp struct { + Version string `json:"version"` + } + if err := json.NewDecoder(w.Body).Decode(&resp); err != nil { + t.Fatal(err) + } + if resp.Version != s { + t.Fatal(string(w.Body.Bytes())) + } +}