Use require instead of assert for tests

This makes the test fail and stop execution immediately after an
incorrect assertion.

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
This commit is contained in:
Vartan Benohanian
2020-08-11 16:21:07 -04:00
parent 67cd813e70
commit 728087b874
13 changed files with 926 additions and 926 deletions
+12 -12
View File
@@ -4,7 +4,7 @@ import (
"os"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestFromEnv(t *testing.T) {
@@ -21,7 +21,7 @@ func TestFromEnv(t *testing.T) {
defer os.Unsetenv("GO_REDDIT_CLIENT_PASSWORD")
c, err := NewClient(nil, FromEnv)
assert.NoError(t, err)
require.NoError(t, err)
type values struct {
id, secret, username, password string
@@ -29,29 +29,29 @@ func TestFromEnv(t *testing.T) {
expect := values{"id1", "secret1", "username1", "password1"}
actual := values{c.ID, c.Secret, c.Username, c.Password}
assert.Equal(t, expect, actual)
require.Equal(t, expect, actual)
}
func TestWithCredentials(t *testing.T) {
withCredentials := WithCredentials("id1", "secret1", "username1", "password1")
c, err := NewClient(nil, withCredentials)
assert.NoError(t, err)
assert.Equal(t, "id1", c.ID)
assert.Equal(t, "secret1", c.Secret)
assert.Equal(t, "username1", c.Username)
assert.Equal(t, "password1", c.Password)
require.NoError(t, err)
require.Equal(t, "id1", c.ID)
require.Equal(t, "secret1", c.Secret)
require.Equal(t, "username1", c.Username)
require.Equal(t, "password1", c.Password)
}
func TestWithBaseURL(t *testing.T) {
baseURL := "http://localhost:8080"
c, err := NewClient(nil, WithBaseURL(baseURL))
assert.NoError(t, err)
assert.Equal(t, baseURL, c.BaseURL.String())
require.NoError(t, err)
require.Equal(t, baseURL, c.BaseURL.String())
}
func TestWithTokenURL(t *testing.T) {
tokenURL := "http://localhost:8080/api/v1/access_token"
c, err := NewClient(nil, WithTokenURL(tokenURL))
assert.NoError(t, err)
assert.Equal(t, tokenURL, c.TokenURL.String())
require.NoError(t, err)
require.Equal(t, tokenURL, c.TokenURL.String())
}