From 304225a5b5ccc6288d863e95bb270308836d690a Mon Sep 17 00:00:00 2001 From: Anton Evangelatov Date: Sat, 31 Mar 2018 00:49:43 +0200 Subject: [PATCH] cmd/swarm: test for missing hash --- cmd/swarm/upload_test.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/swarm/upload_test.go b/cmd/swarm/upload_test.go index a868a5540c..8093649156 100644 --- a/cmd/swarm/upload_test.go +++ b/cmd/swarm/upload_test.go @@ -90,7 +90,7 @@ func testCLISwarmUp(toEncrypt bool, t *testing.T) { } if res.StatusCode != 200 { - t.Fatalf("expected HTTP status %d, got %s", 200, res.Status) + t.Fatalf("expected HTTP status 200, got %s", res.Status) } reply, err := ioutil.ReadAll(res.Body) @@ -102,4 +102,15 @@ func testCLISwarmUp(toEncrypt bool, t *testing.T) { t.Fatalf("expected HTTP body %q, got %q", data, reply) } } + + // get an non-existent hash from each node + for _, node := range cluster.Nodes { + res, err := http.Get(node.URL + "/bzz:/1023e8bae0f70be7d7b5f74343088ba408a218254391490c85ae16278e230340") + if err != nil { + t.Fatal(err) + } + if res.StatusCode != 404 { + t.Fatalf("expected HTTP status 404, got %s", res.Status) + } + } }