aboutsummaryrefslogtreecommitdiffstats
path: root/client/go/internal/cli
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-09-18 14:44:24 +0200
committerMartin Polden <mpolden@mpolden.no>2023-09-18 14:44:24 +0200
commit082f01e2b58681edb79777633149e66e20431c32 (patch)
tree870dbee75b83790ed7f7bcf0c74c6a2769ceacea /client/go/internal/cli
parent137c710f508a762ffffc000351e17e8b553b9c59 (diff)
Always print error for failing operation which cannot be retried
Diffstat (limited to 'client/go/internal/cli')
-rw-r--r--client/go/internal/cli/cmd/feed_test.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/client/go/internal/cli/cmd/feed_test.go b/client/go/internal/cli/cmd/feed_test.go
index 84328cad5fb..f34cc66e9a2 100644
--- a/client/go/internal/cli/cmd/feed_test.go
+++ b/client/go/internal/cli/cmd/feed_test.go
@@ -91,6 +91,11 @@ func TestFeed(t *testing.T) {
}
require.Nil(t, cli.Run("feed", jsonFile1))
assert.Equal(t, "feed: got error \"something else is broken\" (no body) for put id:ns:type::doc1: giving up after 10 attempts\n", stderr.String())
+
+ stderr.Reset()
+ httpClient.NextResponseString(400, `{"message": "bad request"}`)
+ require.Nil(t, cli.Run("feed", jsonFile1))
+ assert.Equal(t, "feed: got status 400 ({\"message\": \"bad request\"}) for put id:ns:type::doc1: not retryable\n", stderr.String())
}
func TestFeedInvalid(t *testing.T) {