From 949ab16609aee6d9a3fd1a92ce77bd9af67b81d8 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 9 Mar 2023 13:34:09 -0800 Subject: [PATCH] use decoder --- cmd/minikube/cmd/config/addons_list_test.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/cmd/minikube/cmd/config/addons_list_test.go b/cmd/minikube/cmd/config/addons_list_test.go index 760f167023..5941d94853 100644 --- a/cmd/minikube/cmd/config/addons_list_test.go +++ b/cmd/minikube/cmd/config/addons_list_test.go @@ -92,17 +92,10 @@ func TestAddonsList(t *testing.T) { if err := w.Close(); err != nil { t.Fatalf("failed to close pipe: %v", err) } - info, err := r.Stat() - if err != nil { - t.Fatalf("failed to stat file: %v", err) - } - b := make([]byte, info.Size()) - if _, err := r.Read(b); err != nil { - t.Fatalf("failed to read bytes: %v", err) - } got := addons{} - if err := json.Unmarshal(b, &got); err != nil { - t.Fatalf("failed to unmarshal output; output: %q; err: %v", string(b), err) + dec := json.NewDecoder(r) + if err := dec.Decode(&got); err != nil { + t.Fatalf("failed to decode: %v", err) } if got.Ambassador == nil { t.Errorf("expected `ambassador` field to not be nil, but was")