diff options
author | Zeger-Jan van de Weg <git@zjvandeweg.nl> | 2020-10-15 08:44:05 +0200 |
---|---|---|
committer | Zeger-Jan van de Weg <git@zjvandeweg.nl> | 2020-10-15 08:44:05 +0200 |
commit | 308948b3838c88621e738762241e8d1980881a17 (patch) | |
tree | 0cef7c4eb067c2320167634850598bd7d96cc953 /client/client_test.go | |
parent | 3f03127314bd768efd0bef57915320545afcdd78 (diff) | |
download | gitlab-shell-zj-remove-testify-assert.tar.gz |
tests: Replace assert with requirezj-remove-testify-assert
Testify features sub packages `assert` and `require`. The difference is
subtle, and lost on novice Golang developers that don't read the docs.
To create a more consistent code base `assert` will no longer be used.
This change was generated by a running a sed command on all `_test.go`
files, followed by `goimports -w`.
Diffstat (limited to 'client/client_test.go')
-rw-r--r-- | client/client_test.go | 109 |
1 files changed, 54 insertions, 55 deletions
diff --git a/client/client_test.go b/client/client_test.go index e0650b2..9895012 100644 --- a/client/client_test.go +++ b/client/client_test.go @@ -12,7 +12,6 @@ import ( "testing" "github.com/sirupsen/logrus" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "gitlab.com/gitlab-org/gitlab-shell/client/testserver" "gitlab.com/gitlab-org/gitlab-shell/internal/testhelper" @@ -86,17 +85,17 @@ func testSuccessfulGet(t *testing.T, client *GitlabNetClient) { defer response.Body.Close() responseBody, err := ioutil.ReadAll(response.Body) - assert.NoError(t, err) - assert.Equal(t, string(responseBody), "Hello") + require.NoError(t, err) + require.Equal(t, string(responseBody), "Hello") require.True(t, testhelper.WaitForLogEvent(hook)) entries := hook.AllEntries() - assert.Equal(t, 1, len(entries)) - assert.Equal(t, logrus.InfoLevel, entries[0].Level) - assert.Contains(t, entries[0].Message, "method=GET") - assert.Contains(t, entries[0].Message, "status=200") - assert.Contains(t, entries[0].Message, "Finished HTTP request") - assert.Contains(t, entries[0].Message, "correlation_id=") + require.Equal(t, 1, len(entries)) + require.Equal(t, logrus.InfoLevel, entries[0].Level) + require.Contains(t, entries[0].Message, "method=GET") + require.Contains(t, entries[0].Message, "status=200") + require.Contains(t, entries[0].Message, "Finished HTTP request") + require.Contains(t, entries[0].Message, "correlation_id=") }) } @@ -112,17 +111,17 @@ func testSuccessfulPost(t *testing.T, client *GitlabNetClient) { defer response.Body.Close() responseBody, err := ioutil.ReadAll(response.Body) - assert.NoError(t, err) - assert.Equal(t, "Echo: {\"key\":\"value\"}", string(responseBody)) + require.NoError(t, err) + require.Equal(t, "Echo: {\"key\":\"value\"}", string(responseBody)) require.True(t, testhelper.WaitForLogEvent(hook)) entries := hook.AllEntries() - assert.Equal(t, 1, len(entries)) - assert.Equal(t, logrus.InfoLevel, entries[0].Level) - assert.Contains(t, entries[0].Message, "method=POST") - assert.Contains(t, entries[0].Message, "status=200") - assert.Contains(t, entries[0].Message, "Finished HTTP request") - assert.Contains(t, entries[0].Message, "correlation_id=") + require.Equal(t, 1, len(entries)) + require.Equal(t, logrus.InfoLevel, entries[0].Level) + require.Contains(t, entries[0].Message, "method=POST") + require.Contains(t, entries[0].Message, "status=200") + require.Contains(t, entries[0].Message, "Finished HTTP request") + require.Contains(t, entries[0].Message, "correlation_id=") }) } @@ -130,47 +129,47 @@ func testMissing(t *testing.T, client *GitlabNetClient) { t.Run("Missing error for GET", func(t *testing.T) { hook := testhelper.SetupLogger() response, err := client.Get(context.Background(), "/missing") - assert.EqualError(t, err, "Internal API error (404)") - assert.Nil(t, response) + require.EqualError(t, err, "Internal API error (404)") + require.Nil(t, response) require.True(t, testhelper.WaitForLogEvent(hook)) entries := hook.AllEntries() - assert.Equal(t, 1, len(entries)) - assert.Equal(t, logrus.InfoLevel, entries[0].Level) - assert.Contains(t, entries[0].Message, "method=GET") - assert.Contains(t, entries[0].Message, "status=404") - assert.Contains(t, entries[0].Message, "Internal API error") - assert.Contains(t, entries[0].Message, "correlation_id=") + require.Equal(t, 1, len(entries)) + require.Equal(t, logrus.InfoLevel, entries[0].Level) + require.Contains(t, entries[0].Message, "method=GET") + require.Contains(t, entries[0].Message, "status=404") + require.Contains(t, entries[0].Message, "Internal API error") + require.Contains(t, entries[0].Message, "correlation_id=") }) t.Run("Missing error for POST", func(t *testing.T) { hook := testhelper.SetupLogger() response, err := client.Post(context.Background(), "/missing", map[string]string{}) - assert.EqualError(t, err, "Internal API error (404)") - assert.Nil(t, response) + require.EqualError(t, err, "Internal API error (404)") + require.Nil(t, response) require.True(t, testhelper.WaitForLogEvent(hook)) entries := hook.AllEntries() - assert.Equal(t, 1, len(entries)) - assert.Equal(t, logrus.InfoLevel, entries[0].Level) - assert.Contains(t, entries[0].Message, "method=POST") - assert.Contains(t, entries[0].Message, "status=404") - assert.Contains(t, entries[0].Message, "Internal API error") - assert.Contains(t, entries[0].Message, "correlation_id=") + require.Equal(t, 1, len(entries)) + require.Equal(t, logrus.InfoLevel, entries[0].Level) + require.Contains(t, entries[0].Message, "method=POST") + require.Contains(t, entries[0].Message, "status=404") + require.Contains(t, entries[0].Message, "Internal API error") + require.Contains(t, entries[0].Message, "correlation_id=") }) } func testErrorMessage(t *testing.T, client *GitlabNetClient) { t.Run("Error with message for GET", func(t *testing.T) { response, err := client.Get(context.Background(), "/error") - assert.EqualError(t, err, "Don't do that") - assert.Nil(t, response) + require.EqualError(t, err, "Don't do that") + require.Nil(t, response) }) t.Run("Error with message for POST", func(t *testing.T) { response, err := client.Post(context.Background(), "/error", map[string]string{}) - assert.EqualError(t, err, "Don't do that") - assert.Nil(t, response) + require.EqualError(t, err, "Don't do that") + require.Nil(t, response) }) } @@ -179,34 +178,34 @@ func testBrokenRequest(t *testing.T, client *GitlabNetClient) { hook := testhelper.SetupLogger() response, err := client.Get(context.Background(), "/broken") - assert.EqualError(t, err, "Internal API unreachable") - assert.Nil(t, response) + require.EqualError(t, err, "Internal API unreachable") + require.Nil(t, response) require.True(t, testhelper.WaitForLogEvent(hook)) entries := hook.AllEntries() - assert.Equal(t, 1, len(entries)) - assert.Equal(t, logrus.InfoLevel, entries[0].Level) - assert.Contains(t, entries[0].Message, "method=GET") - assert.NotContains(t, entries[0].Message, "status=") - assert.Contains(t, entries[0].Message, "Internal API unreachable") - assert.Contains(t, entries[0].Message, "correlation_id=") + require.Equal(t, 1, len(entries)) + require.Equal(t, logrus.InfoLevel, entries[0].Level) + require.Contains(t, entries[0].Message, "method=GET") + require.NotContains(t, entries[0].Message, "status=") + require.Contains(t, entries[0].Message, "Internal API unreachable") + require.Contains(t, entries[0].Message, "correlation_id=") }) t.Run("Broken request for POST", func(t *testing.T) { hook := testhelper.SetupLogger() response, err := client.Post(context.Background(), "/broken", map[string]string{}) - assert.EqualError(t, err, "Internal API unreachable") - assert.Nil(t, response) + require.EqualError(t, err, "Internal API unreachable") + require.Nil(t, response) require.True(t, testhelper.WaitForLogEvent(hook)) entries := hook.AllEntries() - assert.Equal(t, 1, len(entries)) - assert.Equal(t, logrus.InfoLevel, entries[0].Level) - assert.Contains(t, entries[0].Message, "method=POST") - assert.NotContains(t, entries[0].Message, "status=") - assert.Contains(t, entries[0].Message, "Internal API unreachable") - assert.Contains(t, entries[0].Message, "correlation_id=") + require.Equal(t, 1, len(entries)) + require.Equal(t, logrus.InfoLevel, entries[0].Level) + require.Contains(t, entries[0].Message, "method=POST") + require.NotContains(t, entries[0].Message, "status=") + require.Contains(t, entries[0].Message, "Internal API unreachable") + require.Contains(t, entries[0].Message, "correlation_id=") }) } @@ -223,7 +222,7 @@ func testAuthenticationHeader(t *testing.T, client *GitlabNetClient) { header, err := base64.StdEncoding.DecodeString(string(responseBody)) require.NoError(t, err) - assert.Equal(t, "sssh, it's a secret", string(header)) + require.Equal(t, "sssh, it's a secret", string(header)) }) t.Run("Authentication headers for POST", func(t *testing.T) { @@ -238,7 +237,7 @@ func testAuthenticationHeader(t *testing.T, client *GitlabNetClient) { header, err := base64.StdEncoding.DecodeString(string(responseBody)) require.NoError(t, err) - assert.Equal(t, "sssh, it's a secret", string(header)) + require.Equal(t, "sssh, it's a secret", string(header)) }) } |