summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2023-04-29 13:08:53 -0400
committerDave Henderson <dhenderson@gmail.com>2023-04-29 13:08:53 -0400
commit3b7a37cca4048c2cdc92982ad4f4965efccf947a (patch)
treea4678bd9674951f7bed5b10f4db327471ed6b66e
parent185a45a03f77968874beed630a7cfa83546dcf03 (diff)
Use required.NoError for faster failure in tests
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
-rw-r--r--aws/ec2info_test.go9
-rw-r--r--aws/kms_test.go5
-rw-r--r--aws/sts_test.go7
-rw-r--r--coll/coll_test.go57
-rw-r--r--coll/index_test.go9
-rw-r--r--coll/jq_test.go43
-rw-r--r--coll/jsonpath_test.go15
-rw-r--r--context_test.go9
-rw-r--r--conv/conv_test.go3
-rw-r--r--crypto/aes_test.go15
-rw-r--r--crypto/ecdsa_test.go11
-rw-r--r--crypto/pbkdf2_test.go23
-rw-r--r--crypto/rsa_test.go9
-rw-r--r--data/data_test.go49
-rw-r--r--data/datasource_aws_sm_test.go7
-rw-r--r--data/datasource_awssmp_test.go5
-rw-r--r--data/datasource_blob_test.go29
-rw-r--r--data/datasource_env_test.go11
-rw-r--r--data/datasource_file_test.go15
-rw-r--r--data/datasource_http_test.go17
-rw-r--r--data/datasource_merge_test.go19
-rw-r--r--data/datasource_stdin_test.go3
-rw-r--r--data/datasource_test.go33
-rw-r--r--data/datasource_vault_test.go11
-rw-r--r--file/file_test.go29
-rw-r--r--funcs/base64_test.go3
-rw-r--r--funcs/coll_test.go25
-rw-r--r--funcs/crypto_test.go41
-rw-r--r--funcs/file_test.go3
-rw-r--r--funcs/random_test.go57
-rw-r--r--funcs/regexp_test.go33
-rw-r--r--funcs/strings_test.go21
-rw-r--r--funcs/test_test.go9
-rw-r--r--funcs/time_test.go3
-rw-r--r--funcs/uuid_test.go15
-rw-r--r--gomplate_test.go11
-rw-r--r--internal/cidr/cidr_test.go5
-rw-r--r--internal/cmd/config_test.go25
-rw-r--r--internal/cmd/main_test.go13
-rw-r--r--internal/config/configfile_test.go73
-rw-r--r--internal/config/types_test.go7
-rw-r--r--internal/iohelpers/readers_test.go5
-rw-r--r--internal/iohelpers/writers_test.go13
-rw-r--r--internal/tests/integration/datasources_consul_test.go3
-rw-r--r--internal/tests/integration/gomplateignore_test.go21
-rw-r--r--internal/tests/integration/integration_test.go13
-rw-r--r--libkv/consul_test.go29
-rw-r--r--libkv/libkv_test.go3
-rw-r--r--net/net_test.go3
-rw-r--r--plugins_test.go4
-rw-r--r--random/random_test.go21
-rw-r--r--regexp/regexp_test.go9
-rw-r--r--render_test.go7
-rw-r--r--strings/strings_test.go3
-rw-r--r--template_test.go38
-rw-r--r--template_unix_test.go3
-rw-r--r--template_windows_test.go3
-rw-r--r--test/test_test.go9
-rw-r--r--tmpl/tmpl_test.go25
-rw-r--r--vault/auth_test.go3
-rw-r--r--vault/vault_test.go17
61 files changed, 536 insertions, 483 deletions
diff --git a/aws/ec2info_test.go b/aws/ec2info_test.go
index b2ca9336..2a9efefe 100644
--- a/aws/ec2info_test.go
+++ b/aws/ec2info_test.go
@@ -9,6 +9,7 @@ import (
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/service/ec2"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestTag_MissingKey(t *testing.T) {
@@ -144,25 +145,25 @@ func TestGetRegion(t *testing.T) {
os.Setenv("AWS_REGION", "kalamazoo")
os.Unsetenv("AWS_DEFAULT_REGION")
region, err := getRegion()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, region)
os.Setenv("AWS_DEFAULT_REGION", "kalamazoo")
os.Unsetenv("AWS_REGION")
region, err = getRegion()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, region)
os.Unsetenv("AWS_DEFAULT_REGION")
metaClient := NewDummyEc2Meta()
region, err = getRegion(metaClient)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "unknown", region)
ec2meta := MockEC2Meta(nil, nil, "us-east-1")
region, err = getRegion(ec2meta)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "us-east-1", region)
}
diff --git a/aws/kms_test.go b/aws/kms_test.go
index 72eab2b4..f40c1fec 100644
--- a/aws/kms_test.go
+++ b/aws/kms_test.go
@@ -7,6 +7,7 @@ import (
"github.com/aws/aws-sdk-go/service/kms"
b64 "github.com/hairyhenderson/gomplate/v4/base64"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
// MockKMS is a mock KMSAPI implementation
@@ -34,7 +35,7 @@ func TestEncrypt(t *testing.T) {
// Success
resp, err := kmsClient.Encrypt("dummykey", "plaintextvalue")
- assert.NoError(t, err)
+ require.NoError(t, err)
expectedResp, _ := b64.Encode([]byte("PLAINTEXTVALUE"))
assert.EqualValues(t, expectedResp, resp)
}
@@ -47,6 +48,6 @@ func TestDecrypt(t *testing.T) {
// Success
resp, err := kmsClient.Decrypt(encodedCiphertextBlob)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, "ciphervalue", resp)
}
diff --git a/aws/sts_test.go b/aws/sts_test.go
index 85bbeccd..f3bc2e89 100644
--- a/aws/sts_test.go
+++ b/aws/sts_test.go
@@ -8,6 +8,7 @@ import (
"github.com/aws/aws-sdk-go/service/sts"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestNewSTS(t *testing.T) {
@@ -22,7 +23,7 @@ func TestNewSTS(t *testing.T) {
}
out, err := s.getCallerID()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &sts.GetCallerIdentityOutput{
Account: aws.String("acct"),
Arn: aws.String("arn"),
@@ -44,7 +45,7 @@ func TestNewSTS(t *testing.T) {
defer func() { identifierClient = oldIDClient }()
out, err = s.getCallerID()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &sts.GetCallerIdentityOutput{
Account: aws.String("acct"),
Arn: aws.String("arn"),
@@ -68,7 +69,7 @@ func TestGetCallerIDErrors(t *testing.T) {
}
out, err := s.Account()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "acct", out)
s = NewSTS(ClientOptions{})
diff --git a/coll/coll_test.go b/coll/coll_test.go
index fa858b55..31ad1d91 100644
--- a/coll/coll_test.go
+++ b/coll/coll_test.go
@@ -5,6 +5,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestSlice(t *testing.T) {
@@ -74,7 +75,7 @@ func TestKeys(t *testing.T) {
}
expected := []string{"bar", "foo"}
keys, err := Keys(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, keys)
in2 := map[string]interface{}{
@@ -83,7 +84,7 @@ func TestKeys(t *testing.T) {
}
expected = []string{"bar", "foo", "baz", "qux"}
keys, err = Keys(in, in2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, keys)
in3 := map[string]interface{}{
@@ -94,7 +95,7 @@ func TestKeys(t *testing.T) {
}
expected = []string{"bar", "foo", "baz", "qux", "Bar", "Foo", "bar", "foo"}
keys, err = Keys(in, in2, in3)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, keys)
}
@@ -108,7 +109,7 @@ func TestValues(t *testing.T) {
}
expected := []interface{}{2, 1}
values, err := Values(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, values)
in2 := map[string]interface{}{
@@ -117,7 +118,7 @@ func TestValues(t *testing.T) {
}
expected = []interface{}{2, 1, 3, 4}
values, err = Values(in, in2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, values)
in3 := map[string]interface{}{
@@ -128,73 +129,73 @@ func TestValues(t *testing.T) {
}
expected = []interface{}{2, 1, 3, 4, 6, 5, 8, 7}
values, err = Values(in, in2, in3)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, values)
}
func TestAppend(t *testing.T) {
out, err := Append(42, []interface{}{})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, out, []interface{}{42})
out, err = Append(42, []interface{}{4.9, false, "foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, out, []interface{}{4.9, false, "foo", 42})
// a strange but valid use-cases, since we're converting to an []interface{}
out, err = Append(42, []string{"foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{"foo", 42}, out)
out, err = Append("baz", []string{"foo", "bar"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, out, []interface{}{"foo", "bar", "baz"})
}
func TestPrepend(t *testing.T) {
out, err := Prepend(42, []interface{}{})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, out, []interface{}{42})
out, err = Prepend(42, []interface{}{4.9, false, "foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, out, []interface{}{42, 4.9, false, "foo"})
// a strange but valid use-cases, since we're converting to an []interface{}
out, err = Prepend(42, []string{"foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{42, "foo"}, out)
out, err = Prepend("foo", []string{"bar", "baz"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, out, []interface{}{"foo", "bar", "baz"})
}
func TestUniq(t *testing.T) {
out, err := Uniq([]interface{}{1, 2, 3, 1, true, false, true, "1", 2})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{1, 2, 3, true, false, "1"}, out)
out, err = Uniq([]string{"one", "two", "one", "three"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{"one", "two", "three"}, out)
}
func TestReverse(t *testing.T) {
out, err := Reverse([]interface{}{})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{}, out)
out, err = Reverse([]interface{}{8})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{8}, out)
out, err = Reverse([]interface{}{1, 2, 3, 4})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{4, 3, 2, 1}, out)
out, err = Reverse([]int{1, 2, 3, 4})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{4, 3, 2, 1}, out)
}
@@ -204,7 +205,7 @@ func TestMerge(t *testing.T) {
expected := map[string]interface{}{}
out, err := Merge(dst, src)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
dst = map[string]interface{}{"a": 4, "c": 5}
@@ -214,7 +215,7 @@ func TestMerge(t *testing.T) {
}
out, err = Merge(dst, src)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
dst = map[string]interface{}{"a": 4, "c": 5}
@@ -225,7 +226,7 @@ func TestMerge(t *testing.T) {
}
out, err = Merge(dst, src, src2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
dst = map[string]interface{}{"a": false, "c": 5}
@@ -236,7 +237,7 @@ func TestMerge(t *testing.T) {
}
out, err = Merge(dst, src, src2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
dst = map[string]interface{}{"a": true, "c": 5}
@@ -251,7 +252,7 @@ func TestMerge(t *testing.T) {
}
out, err = Merge(dst, src, src2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
dst = map[string]interface{}{
@@ -275,7 +276,7 @@ func TestMerge(t *testing.T) {
}
out, err = Merge(dst, src)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
}
@@ -462,7 +463,7 @@ func TestSort(t *testing.T) {
d := d
t.Run(fmt.Sprintf(`Sort("%s",<%T>)==%#v`, d.key, d.in, d.out), func(t *testing.T) {
out, err := Sort(d.key, d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, d.out, out)
})
}
@@ -533,7 +534,7 @@ func TestFlatten(t *testing.T) {
for _, d := range data {
out, err := Flatten(d.in, d.depth)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, d.expected, out)
}
diff --git a/coll/index_test.go b/coll/index_test.go
index 876a9cce..faff2f98 100644
--- a/coll/index_test.go
+++ b/coll/index_test.go
@@ -4,27 +4,28 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestIndex(t *testing.T) {
out, err := Index(map[string]interface{}{
"foo": "bar", "baz": "qux",
}, "foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "bar", out)
out, err = Index(map[string]interface{}{
"foo": "bar", "baz": "qux", "quux": "corge",
}, "foo", 2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, byte('r'), out)
out, err = Index([]interface{}{"foo", "bar", "baz"}, 2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "baz", out)
out, err = Index([]interface{}{"foo", "bar", "baz"}, 2, 2)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, byte('z'), out)
// error cases
diff --git a/coll/jq_test.go b/coll/jq_test.go
index 7f71891c..9c9a39e5 100644
--- a/coll/jq_test.go
+++ b/coll/jq_test.go
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestJQ(t *testing.T) {
@@ -47,26 +48,26 @@ func TestJQ(t *testing.T) {
},
}
out, err := JQ(ctx, ".store.bicycle.color", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "red", out)
out, err = JQ(ctx, ".store.bicycle.price", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 19.95, out)
out, err = JQ(ctx, ".store.bogus", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Nil(t, out)
_, err = JQ(ctx, "{.store.unclosed", in)
assert.Error(t, err)
out, err = JQ(ctx, ".store", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, in["store"], out)
out, err = JQ(ctx, ".store.book[].author", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, out, 4)
assert.Contains(t, out, "Nigel Rees")
assert.Contains(t, out, "Evelyn Waugh")
@@ -74,7 +75,7 @@ func TestJQ(t *testing.T) {
assert.Contains(t, out, "J. R. R. Tolkien")
out, err = JQ(ctx, ".store.book[]|select(.price < 10.0 )", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := []interface{}{
map[string]interface{}{
"category": "reference",
@@ -114,7 +115,7 @@ func TestJQ(t *testing.T) {
},
}
out, err = JQ(ctx, `tostream|select((.[0]|index("foo")) and (.[0][-1]!="foo") and (.[1])) as $s|($s[0]|index("foo")+1) as $ind|($ind|truncate_stream($s)) as $newstream|$newstream|reduce . as [$p,$v] ({};setpath($p;$v))|add`, in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, out, 3)
assert.Contains(t, out, map[string]interface{}{"aaaa": map[string]interface{}{"bar": 1234}})
assert.Contains(t, out, true)
@@ -140,11 +141,11 @@ func TestJQ_typeConversions(t *testing.T) {
}
out, err := JQ(ctx, ".Bicycle.Color", structIn)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "red", out)
out, err = JQ(ctx, ".safe", structIn)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Nil(t, out)
_, err = JQ(ctx, ".*", structIn)
@@ -155,55 +156,55 @@ func TestJQ_typeConversions(t *testing.T) {
type mapType map[string]interface{}
out, err = JQ(ctx, ".foo", mapType{"foo": "bar"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "bar", out)
// sometimes it'll be a pointer...
out, err = JQ(ctx, ".foo", &mapType{"foo": "bar"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "bar", out)
// underlying slice type
type sliceType []interface{}
out, err = JQ(ctx, ".[1]", sliceType{"foo", "bar"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "bar", out)
out, err = JQ(ctx, ".[2]", &sliceType{"foo", "bar", "baz"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "baz", out)
// other basic types
out, err = JQ(ctx, ".", []byte("hello"))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, "hello", out)
out, err = JQ(ctx, ".", "hello")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, "hello", out)
out, err = JQ(ctx, ".", 1234)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, 1234, out)
out, err = JQ(ctx, ".", true)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, true, out)
out, err = JQ(ctx, ".", nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Nil(t, out)
// underlying basic types
type intType int
out, err = JQ(ctx, ".", intType(1234))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, 1234, out)
type byteArrayType []byte
out, err = JQ(ctx, ".", byteArrayType("hello"))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, "hello", out)
}
@@ -230,7 +231,7 @@ func TestJQConvertType_passthroughTypes(t *testing.T) {
for _, d := range testdata {
out, err := jqConvertType(d)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d, out)
}
}
diff --git a/coll/jsonpath_test.go b/coll/jsonpath_test.go
index 663d6613..c697e4de 100644
--- a/coll/jsonpath_test.go
+++ b/coll/jsonpath_test.go
@@ -4,6 +4,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
type m = map[string]interface{}
@@ -47,11 +48,11 @@ func TestJSONPath(t *testing.T) {
},
}
out, err := JSONPath(".store.bicycle.color", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "red", out)
out, err = JSONPath(".store.bicycle.price", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 19.95, out)
_, err = JSONPath(".store.bogus", in)
@@ -61,11 +62,11 @@ func TestJSONPath(t *testing.T) {
assert.Error(t, err)
out, err = JSONPath(".store", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, in["store"], out)
out, err = JSONPath("$.store.book[*].author", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, out, 4)
assert.Contains(t, out, "Nigel Rees")
assert.Contains(t, out, "Evelyn Waugh")
@@ -73,7 +74,7 @@ func TestJSONPath(t *testing.T) {
assert.Contains(t, out, "J. R. R. Tolkien")
out, err = JSONPath("$..book[?( @.price < 10.0 )]", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := ar{
m{
"category": "reference",
@@ -113,7 +114,7 @@ func TestJSONPath(t *testing.T) {
},
}
out, err = JSONPath("..foo.*", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, out, 3)
assert.Contains(t, out, m{"aaaa": m{"bar": 1234}})
assert.Contains(t, out, true)
@@ -135,7 +136,7 @@ func TestJSONPath(t *testing.T) {
}
out, err = JSONPath(".Bicycle.Color", structIn)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "red", out)
_, err = JSONPath(".safe", structIn)
diff --git a/context_test.go b/context_test.go
index 00ce6330..8fd4da71 100644
--- a/context_test.go
+++ b/context_test.go
@@ -9,6 +9,7 @@ import (
"github.com/hairyhenderson/gomplate/v4/data"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestEnvMapifiesEnvironment(t *testing.T) {
@@ -20,14 +21,14 @@ func TestEnvMapifiesEnvironment(t *testing.T) {
func TestEnvGetsUpdatedEnvironment(t *testing.T) {
c := &tmplctx{}
assert.Empty(t, c.Env()["FOO"])
- assert.NoError(t, os.Setenv("FOO", "foo"))
+ require.NoError(t, os.Setenv("FOO", "foo"))
assert.Equal(t, c.Env()["FOO"], "foo")
}
func TestCreateContext(t *testing.T) {
ctx := context.Background()
c, err := createTmplContext(ctx, nil, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, c)
fooURL := "env:///foo?type=application/yaml"
@@ -44,7 +45,7 @@ func TestCreateContext(t *testing.T) {
os.Setenv("foo", "foo: bar")
defer os.Unsetenv("foo")
c, err = createTmplContext(ctx, []string{"foo"}, d)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.IsType(t, &tmplctx{}, c)
tctx := c.(*tmplctx)
ds := ((*tctx)["foo"]).(map[string]interface{})
@@ -53,7 +54,7 @@ func TestCreateContext(t *testing.T) {
os.Setenv("bar", "bar: baz")
defer os.Unsetenv("bar")
c, err = createTmplContext(ctx, []string{"."}, d)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.IsType(t, map[string]interface{}{}, c)
ds = c.(map[string]interface{})
assert.Equal(t, "baz", ds["bar"])
diff --git a/conv/conv_test.go b/conv/conv_test.go
index 62167a49..686667bb 100644
--- a/conv/conv_test.go
+++ b/conv/conv_test.go
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestBool(t *testing.T) {
@@ -60,7 +61,7 @@ func TestJoin(t *testing.T) {
}
for _, d := range testdata {
out, err := Join(d.in, d.sep)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.out, out)
}
}
diff --git a/crypto/aes_test.go b/crypto/aes_test.go
index df00b14b..f4656a40 100644
--- a/crypto/aes_test.go
+++ b/crypto/aes_test.go
@@ -5,6 +5,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestEncryptDecryptAESCBC(t *testing.T) {
@@ -24,7 +25,7 @@ func TestEncryptDecryptAESCBC(t *testing.T) {
// empty content is a pass-through
out, err := EncryptAESCBC(key, []byte{})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte{}, out)
testdata := [][]byte{
@@ -37,31 +38,31 @@ func TestEncryptDecryptAESCBC(t *testing.T) {
for _, d := range testdata {
out, err = EncryptAESCBC(key, d)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.NotEqual(t, d, out)
out, err = DecryptAESCBC(key, out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d, out)
}
// 128-bit key
key = bytes.Repeat([]byte{'a'}, 16)
out, err = EncryptAESCBC(key, []byte("foo"))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.NotEqual(t, []byte("foo"), out)
out, err = DecryptAESCBC(key, out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte("foo"), out)
// 192-bit key
key = bytes.Repeat([]byte{'a'}, 24)
out, err = EncryptAESCBC(key, []byte("foo"))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.NotEqual(t, []byte("foo"), out)
out, err = DecryptAESCBC(key, out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte("foo"), out)
}
diff --git a/crypto/ecdsa_test.go b/crypto/ecdsa_test.go
index 186dd7eb..eb7a5ce2 100644
--- a/crypto/ecdsa_test.go
+++ b/crypto/ecdsa_test.go
@@ -10,6 +10,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func genECDSAPrivKey() (*ecdsa.PrivateKey, string) {
@@ -34,28 +35,28 @@ func deriveECPubkey(priv *ecdsa.PrivateKey) string {
func TestECDSAGenerateKey(t *testing.T) {
key, err := ECDSAGenerateKey(elliptic.P224())
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(string(key),
"-----BEGIN EC PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(string(key),
"-----END EC PRIVATE KEY-----\n"))
key, err = ECDSAGenerateKey(elliptic.P256())
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(string(key),
"-----BEGIN EC PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(string(key),
"-----END EC PRIVATE KEY-----\n"))
key, err = ECDSAGenerateKey(elliptic.P384())
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(string(key),
"-----BEGIN EC PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(string(key),
"-----END EC PRIVATE KEY-----\n"))
key, err = ECDSAGenerateKey(elliptic.P521())
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(string(key),
"-----BEGIN EC PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(string(key),
@@ -74,6 +75,6 @@ func TestECDSADerivePublicKey(t *testing.T) {
expected := deriveECPubkey(priv)
actual, err := ECDSADerivePublicKey([]byte(privKey))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, string(actual))
}
diff --git a/crypto/pbkdf2_test.go b/crypto/pbkdf2_test.go
index 327ee322..a905a41d 100644
--- a/crypto/pbkdf2_test.go
+++ b/crypto/pbkdf2_test.go
@@ -5,6 +5,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestPBKDF2(t *testing.T) {
@@ -22,7 +23,7 @@ func TestPBKDF2(t *testing.T) {
0x2e, 0x83, 0xfe, 0x1b, 0x13, 0x5a, 0x70, 0xe2,
0x3a, 0xed, 0x76, 0x2e, 0x97, 0x10, 0xa1, 0x2e,
}, dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
dk, err = PBKDF2([]byte("ThisIsAPassword"), []byte("ThisIsASSID"), 4096, 32, crypto.SHA1)
assert.EqualValues(t, []byte{
@@ -31,7 +32,7 @@ func TestPBKDF2(t *testing.T) {
0x20, 0x9b, 0x63, 0xdf, 0x70, 0x7d, 0xd5, 0x08,
0xd1, 0x45, 0x81, 0xf8, 0x98, 0x27, 0x21, 0xaf,
}, dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
dk, err = PBKDF2([]byte("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"), []byte("ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"), 4096, 32, crypto.SHA1)
assert.EqualValues(t, []byte{
@@ -40,7 +41,7 @@ func TestPBKDF2(t *testing.T) {
0x8c, 0x59, 0xaf, 0xcb, 0x6e, 0xae, 0x73, 0x48,
0x85, 0x00, 0x13, 0x00, 0xa9, 0x81, 0xcc, 0x62,
}, dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
// some longer hash functions
dk, err = PBKDF2([]byte("password"), []byte("IEEE"), 4096, 64, crypto.SHA512)
@@ -54,7 +55,7 @@ func TestPBKDF2(t *testing.T) {
0x47, 0x92, 0x35, 0x2f, 0x66, 0x76, 0xd1, 0x3b,
0x20, 0xa4, 0xc0, 0x37, 0x54, 0x90, 0x3d, 0x7e,
}, dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
}
func TestStrToHash(t *testing.T) {
@@ -65,23 +66,23 @@ func TestStrToHash(t *testing.T) {
assert.Error(t, err)
h, err = StrToHash("SHA-1")
assert.Equal(t, crypto.SHA1, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
h, err = StrToHash("SHA224")
assert.Equal(t, crypto.SHA224, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
h, err = StrToHash("SHA-256")
assert.Equal(t, crypto.SHA256, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
h, err = StrToHash("SHA384")
assert.Equal(t, crypto.SHA384, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
h, err = StrToHash("SHA-512")
assert.Equal(t, crypto.SHA512, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
h, err = StrToHash("SHA-512/224")
assert.Equal(t, crypto.SHA512_224, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
h, err = StrToHash("SHA512/256")
assert.Equal(t, crypto.SHA512_256, h)
- assert.NoError(t, err)
+ require.NoError(t, err)
}
diff --git a/crypto/rsa_test.go b/crypto/rsa_test.go
index 42297f2c..38c36d06 100644
--- a/crypto/rsa_test.go
+++ b/crypto/rsa_test.go
@@ -9,6 +9,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func genPKCS1PrivKey() (*rsa.PrivateKey, string) {
@@ -69,10 +70,10 @@ func TestRSACrypt(t *testing.T) {
t.Parallel()
enc, err := RSAEncrypt(d.encKey, d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
dec, err := RSADecrypt(d.decKey, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.in, dec)
})
}
@@ -112,7 +113,7 @@ func TestRSAGenerateKey(t *testing.T) {
assert.Error(t, err)
key, err := RSAGenerateKey(2048)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(string(key),
"-----BEGIN RSA PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(string(key),
@@ -133,6 +134,6 @@ func TestRSADerivePublicKey(t *testing.T) {
expected := derivePKIXPubKey(priv)
actual, err := RSADerivePublicKey([]byte(privKey))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, string(actual))
}
diff --git a/data/data_test.go b/data/data_test.go
index 2d847a99..4bfea43e 100644
--- a/data/data_test.go
+++ b/data/data_test.go
@@ -8,6 +8,7 @@ import (
"github.com/ugorji/go/codec"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
"os"
@@ -24,7 +25,7 @@ func TestUnmarshalObj(t *testing.T) {
test := func(actual map[string]interface{}, err error) {
t.Helper()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected["foo"], actual["foo"], "foo")
assert.Equal(t, expected["one"], actual["one"], "one")
assert.Equal(t, expected["true"], actual["true"], "true")
@@ -72,7 +73,7 @@ func TestUnmarshalArray(t *testing.T) {
}}
test := func(actual []interface{}, err error) {
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, actual)
}
test(JSONArray(`["foo","bar",{"baz":{"qux": true},"quux":{"42":18},"corge":{"false":"blah"}}]`))
@@ -112,7 +113,7 @@ this shouldn't be reached
42: 18
false: blah
`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t,
[]interface{}{
map[string]interface{}{
@@ -148,7 +149,7 @@ func TestMarshalObj(t *testing.T) {
actual, err := marshalObj(nil, func(in interface{}) ([]byte, error) {
return []byte("foo"), nil
})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
_, err = marshalObj(nil, func(in interface{}) ([]byte, error) {
return nil, fmt.Errorf("fail")
@@ -159,7 +160,7 @@ func TestMarshalObj(t *testing.T) {
func TestToJSONBytes(t *testing.T) {
expected := []byte("null")
actual, err := toJSONBytes(nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
_, err = toJSONBytes(&badObject{})
@@ -192,7 +193,7 @@ func TestToJSON(t *testing.T) {
},
}
out, err := ToJSON(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
_, err = ToJSON(&badObject{})
@@ -225,7 +226,7 @@ func TestToJSONPretty(t *testing.T) {
},
}
out, err := ToJSONPretty(" ", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
_, err = ToJSONPretty(" ", &badObject{})
@@ -256,7 +257,7 @@ key`: map[string]interface{}{
"d": time.Date(2006, time.January, 2, 15, 4, 5, 999999999, mst),
}
out, err := ToYAML(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
}
@@ -279,7 +280,7 @@ func TestCSV(t *testing.T) {
}
for _, d := range testdata {
out, err := CSV(d.args...)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.out, out)
}
}
@@ -316,7 +317,7 @@ func TestCSVByRow(t *testing.T) {
}
for _, d := range testdata {
out, err := CSVByRow(d.args...)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.out, out)
}
}
@@ -344,7 +345,7 @@ func TestCSVByColumn(t *testing.T) {
}
for _, d := range testdata {
out, err := CSVByColumn(d.args...)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.out, out)
}
}
@@ -368,13 +369,13 @@ func TestToCSV(t *testing.T) {
expected := "first,second,third\r\n1,2,3\r\n4,5,6\r\n"
out, err := ToCSV(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
expected = "first;second;third\r\n1;2;3\r\n4;5;6\r\n"
out, err = ToCSV(";", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
_, err = ToCSV(42, [][]int{{1, 2}})
@@ -389,7 +390,7 @@ func TestToCSV(t *testing.T) {
{"1", "2", "3"},
{"4", "5", "6"},
})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
expected = "first|second|third\r\n1|2|3\r\n4|5|6\r\n"
@@ -398,7 +399,7 @@ func TestToCSV(t *testing.T) {
[]interface{}{1, "2", 3},
[]interface{}{"4", 5, "6"},
})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
}
@@ -473,7 +474,7 @@ hosts = [
}
out, err := TOML(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
}
@@ -500,7 +501,7 @@ true = true
},
}
out, err := ToTOML(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
}
@@ -519,11 +520,11 @@ func TestDecryptEJSON(t *testing.T) {
t.Setenv("EJSON_KEY", privateKey)
actual, err := decryptEJSON(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, actual)
actual, err = JSON(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, actual)
tmpDir := fs.NewDir(t, "gomplate-ejsontest",
@@ -534,14 +535,14 @@ func TestDecryptEJSON(t *testing.T) {
os.Unsetenv("EJSON_KEY")
t.Setenv("EJSON_KEY_FILE", tmpDir.Join(publicKey))
actual, err = decryptEJSON(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, actual)
os.Unsetenv("EJSON_KEY")
os.Unsetenv("EJSON_KEY_FILE")
t.Setenv("EJSON_KEYDIR", tmpDir.Path())
actual, err = decryptEJSON(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, actual)
}
@@ -563,7 +564,7 @@ QUX='single quotes ignore $variables'
"QUX": "single quotes ignore $variables",
}
out, err := dotEnv(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
}
@@ -612,7 +613,7 @@ func TestStringifyYAMLArrayMapKeys(t *testing.T) {
for _, c := range cases {
err := stringifyYAMLArrayMapKeys(c.input)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, c.want, c.input)
}
}
@@ -654,7 +655,7 @@ func TestStringifyYAMLMapMapKeys(t *testing.T) {
for _, c := range cases {
err := stringifyYAMLMapMapKeys(c.input)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, c.want, c.input)
}
}
diff --git a/data/datasource_aws_sm_test.go b/data/datasource_aws_sm_test.go
index f4e28a4e..17f61603 100644
--- a/data/datasource_aws_sm_test.go
+++ b/data/datasource_aws_sm_test.go
@@ -10,6 +10,7 @@ import (
"github.com/aws/aws-sdk-go/aws/request"
"github.com/aws/aws-sdk-go/service/secretsmanager"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
// DummyAWSSecretsManagerSecretGetter - test double
@@ -88,7 +89,7 @@ func TestAWSSecretsManager_ParseAWSSecretsManagerArgs(t *testing.T) {
args = nil
}
params, p, err := parseDatasourceURLArgs(mustParseURL(d.u), args...)
- assert.NoError(t, err)
+ require.NoError(t, err)
if d.eParams == nil {
assert.Empty(t, params)
} else {
@@ -154,7 +155,7 @@ func TestAWSSecretsManager_ReadSecret(t *testing.T) {
output, err := readAWSSecretsManagerParam(context.Background(), s, "/foo/bar")
assert.True(t, calledOk)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte("blub"), output)
}
@@ -171,6 +172,6 @@ func TestAWSSecretsManager_ReadSecretBinary(t *testing.T) {
output, err := readAWSSecretsManagerParam(context.Background(), s, "/foo/bar")
assert.True(t, calledOk)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte("supersecret"), output)
}
diff --git a/data/datasource_awssmp_test.go b/data/datasource_awssmp_test.go
index 06d3e035..5c5e02db 100644
--- a/data/datasource_awssmp_test.go
+++ b/data/datasource_awssmp_test.go
@@ -11,6 +11,7 @@ import (
"github.com/aws/aws-sdk-go/aws/request"
"github.com/aws/aws-sdk-go/service/ssm"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
// DummyParamGetter - test double
@@ -126,7 +127,7 @@ func TestAWSSMP_listAWSSMPParams(t *testing.T) {
},
})
data, err := listAWSSMPParams(ctx, s, "/")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(`["a","b","c"]`), data)
s = simpleAWSSourceHelper(DummyParamGetter{
@@ -138,6 +139,6 @@ func TestAWSSMP_listAWSSMPParams(t *testing.T) {
},
})
data, err = listAWSSMPParams(ctx, s, "/a/")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(`["a","b","c"]`), data)
}
diff --git a/data/datasource_blob_test.go b/data/datasource_blob_test.go
index 7763d8e9..b3e40e3e 100644
--- a/data/datasource_blob_test.go
+++ b/data/datasource_blob_test.go
@@ -12,6 +12,7 @@ import (
"github.com/johannesboyne/gofakes3/backend/s3mem"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func setupTestBucket(t *testing.T) (*httptest.Server, *url.URL) {
@@ -20,26 +21,26 @@ func setupTestBucket(t *testing.T) (*httptest.Server, *url.URL) {
ts := httptest.NewServer(faker.Server())
err := backend.CreateBucket("mybucket")
- assert.NoError(t, err)
+ require.NoError(t, err)
c := "hello"
err = putFile(backend, "mybucket", "file1", "text/plain", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
c = `{"value": "goodbye world"}`
err = putFile(backend, "mybucket", "file2", "application/json", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
c = `value: what a world`
err = putFile(backend, "mybucket", "file3", "application/yaml", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
c = `value: out of this world`
err = putFile(backend, "mybucket", "dir1/file1", "application/yaml", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
c = `value: foo`
err = putFile(backend, "mybucket", "dir1/file2", "application/yaml", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
u, _ := url.Parse(ts.URL)
return ts, u
@@ -67,12 +68,12 @@ func TestReadBlob(t *testing.T) {
defer os.Unsetenv("AWS_ANON")
d, err := NewData([]string{"-d", "data=s3://mybucket/file1?region=us-east-1&disableSSL=true&s3ForcePathStyle=true&type=text/plain&endpoint=" + u.Host}, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
var expected interface{}
expected = "hello"
out, err := d.Datasource("data")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
os.Unsetenv("AWS_ANON")
@@ -85,27 +86,27 @@ func TestReadBlob(t *testing.T) {
defer os.Unsetenv("AWS_S3_ENDPOINT")
d, err = NewData([]string{"-d", "data=s3://mybucket/file2?region=us-east-1&disableSSL=true&s3ForcePathStyle=true"}, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected = map[string]interface{}{"value": "goodbye world"}
out, err = d.Datasource("data")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, out)
d, err = NewData([]string{"-d", "data=s3://mybucket/?region=us-east-1&disableSSL=true&s3ForcePathStyle=true"}, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected = []interface{}{"dir1/", "file1", "file2", "file3"}
out, err = d.Datasource("data")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
d, err = NewData([]string{"-d", "data=s3://mybucket/dir1/?region=us-east-1&disableSSL=true&s3ForcePathStyle=true"}, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected = []interface{}{"file1", "file2"}
out, err = d.Datasource("data")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
}
diff --git a/data/datasource_env_test.go b/data/datasource_env_test.go
index c7723b3b..7a10b347 100644
--- a/data/datasource_env_test.go
+++ b/data/datasource_env_test.go
@@ -7,6 +7,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func mustParseURL(in string) *url.URL {
@@ -26,30 +27,30 @@ func TestReadEnv(t *testing.T) {
source := &Source{Alias: "foo", URL: mustParseURL("env:HELLO_WORLD")}
actual, err := readEnv(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
source = &Source{Alias: "foo", URL: mustParseURL("env:/HELLO_WORLD")}
actual, err = readEnv(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
source = &Source{Alias: "foo", URL: mustParseURL("env:///HELLO_WORLD")}
actual, err = readEnv(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
source = &Source{Alias: "foo", URL: mustParseURL("env:HELLO_WORLD?foo=bar")}
actual, err = readEnv(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
source = &Source{Alias: "foo", URL: mustParseURL("env:///HELLO_WORLD?foo=bar")}
actual, err = readEnv(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
}
diff --git a/data/datasource_file_test.go b/data/datasource_file_test.go
index 8f2a7f0a..420ca380 100644
--- a/data/datasource_file_test.go
+++ b/data/datasource_file_test.go
@@ -7,6 +7,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestReadFile(t *testing.T) {
@@ -30,7 +31,7 @@ func TestReadFile(t *testing.T) {
source.fs = fs
actual, err := readFile(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
source = &Source{Alias: "bogus", URL: mustParseURL("file:///bogus")}
@@ -41,30 +42,30 @@ func TestReadFile(t *testing.T) {
source = &Source{Alias: "partial", URL: mustParseURL("file:///tmp/partial")}
source.fs = fs
actual, err = readFile(ctx, source, "foo.txt")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
source = &Source{Alias: "dir", URL: mustParseURL("file:///tmp/partial/")}
source.fs = fs
actual, err = readFile(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(`["bar.txt","baz.txt","foo.txt"]`), actual)
source = &Source{Alias: "dir", URL: mustParseURL("file:///tmp/partial/?type=application/json")}
source.fs = fs
actual, err = readFile(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(`["bar.txt","baz.txt","foo.txt"]`), actual)
mime, err := source.mimeType("")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "application/json", mime)
source = &Source{Alias: "dir", URL: mustParseURL("file:///tmp/partial/?type=application/json")}
source.fs = fs
actual, err = readFile(ctx, source, "foo.txt")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, content, actual)
mime, err = source.mimeType("")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "application/json", mime)
}
diff --git a/data/datasource_http_test.go b/data/datasource_http_test.go
index 5d279712..a742d9e5 100644
--- a/data/datasource_http_test.go
+++ b/data/datasource_http_test.go
@@ -10,6 +10,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func must(r interface{}, err error) interface{} {
@@ -67,11 +68,11 @@ func TestHTTPFile(t *testing.T) {
}
actual, err := data.Datasource("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, must(marshalObj(expected, json.Marshal)), must(marshalObj(actual, json.Marshal)))
actual, err = data.Datasource(server.URL)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, must(marshalObj(expected, json.Marshal)), must(marshalObj(actual, json.Marshal)))
}
@@ -104,7 +105,7 @@ func TestHTTPFileWithHeaders(t *testing.T) {
"Foo": {"bar", "baz"},
}
actual, err := data.Datasource("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, must(marshalObj(expected, json.Marshal)), must(marshalObj(actual, json.Marshal)))
expected = http.Header{
@@ -118,7 +119,7 @@ func TestHTTPFileWithHeaders(t *testing.T) {
ExtraHeaders: map[string]http.Header{server.URL: expected},
}
actual, err = data.Datasource(server.URL)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, must(marshalObj(expected, json.Marshal)), must(marshalObj(actual, json.Marshal)))
}
@@ -126,24 +127,24 @@ func TestBuildURL(t *testing.T) {
expected := "https://example.com/index.html"
base := mustParseURL(expected)
u, err := buildURL(base)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, u.String())
expected = "https://example.com/index.html"
base = mustParseURL("https://example.com")
u, err = buildURL(base, "index.html")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, u.String())
expected = "https://example.com/a/b/c/index.html"
base = mustParseURL("https://example.com/a/")
u, err = buildURL(base, "b/c/index.html")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, u.String())
expected = "https://example.com/bar/baz/index.html"
base = mustParseURL("https://example.com/foo")
u, err = buildURL(base, "bar/baz/index.html")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, u.String())
}
diff --git a/data/datasource_merge_test.go b/data/datasource_merge_test.go
index 2d81c98a..66365f36 100644
--- a/data/datasource_merge_test.go
+++ b/data/datasource_merge_test.go
@@ -10,6 +10,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestReadMerge(t *testing.T) {
@@ -59,17 +60,17 @@ func TestReadMerge(t *testing.T) {
}
actual, err := d.readMerge(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, mergedContent, string(actual))
source.URL = mustParseURL("merge:bar|baz")
actual, err = d.readMerge(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, mergedContent, string(actual))
source.URL = mustParseURL("merge:./jsonfile.json|baz")
actual, err = d.readMerge(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, mergedContent, string(actual))
source.URL = mustParseURL("merge:file:///tmp/jsonfile.json")
@@ -100,7 +101,7 @@ func TestMergeData(t *testing.T) {
"z": "def",
}
out, err := mergeData([]map[string]interface{}{def})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "f: true\nt: false\nz: def\n", string(out))
over := map[string]interface{}{
@@ -109,7 +110,7 @@ func TestMergeData(t *testing.T) {
"z": "over",
}
out, err = mergeData([]map[string]interface{}{over, def})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "f: false\nt: true\nz: over\n", string(out))
over = map[string]interface{}{
@@ -121,14 +122,14 @@ func TestMergeData(t *testing.T) {
},
}
out, err = mergeData([]map[string]interface{}{over, def})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "f: false\nm:\n a: aaa\nt: true\nz: over\n", string(out))
uber := map[string]interface{}{
"z": "über",
}
out, err = mergeData([]map[string]interface{}{uber, over, def})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "f: false\nm:\n a: aaa\nt: true\nz: über\n", string(out))
uber = map[string]interface{}{
@@ -138,7 +139,7 @@ func TestMergeData(t *testing.T) {
},
}
out, err = mergeData([]map[string]interface{}{uber, over, def})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "f: false\nm: notamap\nt: true\nz:\n b: bbb\n", string(out))
uber = map[string]interface{}{
@@ -147,6 +148,6 @@ func TestMergeData(t *testing.T) {
},
}
out, err = mergeData([]map[string]interface{}{uber, over, def})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "f: false\nm:\n a: aaa\n b: bbb\nt: true\nz: over\n", string(out))
}
diff --git a/data/datasource_stdin_test.go b/data/datasource_stdin_test.go
index 6cd34133..8cef6827 100644
--- a/data/datasource_stdin_test.go
+++ b/data/datasource_stdin_test.go
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestReadStdin(t *testing.T) {
@@ -13,7 +14,7 @@ func TestReadStdin(t *testing.T) {
ctx = ContextWithStdin(ctx, strings.NewReader("foo"))
out, err := readStdin(ctx, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte("foo"), out)
ctx = ContextWithStdin(ctx, errorReader{})
diff --git a/data/datasource_test.go b/data/datasource_test.go
index 5455699e..c0d0c70a 100644
--- a/data/datasource_test.go
+++ b/data/datasource_test.go
@@ -12,31 +12,32 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
const osWindows = "windows"
func TestNewData(t *testing.T) {
d, err := NewData(nil, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, d.Sources, 0)
d, err = NewData([]string{"foo=http:///foo.json"}, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "/foo.json", d.Sources["foo"].URL.Path)
d, err = NewData([]string{"foo=http:///foo.json"}, []string{})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "/foo.json", d.Sources["foo"].URL.Path)
assert.Empty(t, d.Sources["foo"].Header)
d, err = NewData([]string{"foo=http:///foo.json"}, []string{"bar=Accept: blah"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "/foo.json", d.Sources["foo"].URL.Path)
assert.Empty(t, d.Sources["foo"].Header)
d, err = NewData([]string{"foo=http:///foo.json"}, []string{"foo=Accept: blah"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "/foo.json", d.Sources["foo"].URL.Path)
assert.Equal(t, "blah", d.Sources["foo"].Header["Accept"][0])
}
@@ -72,7 +73,7 @@ func TestDatasource(t *testing.T) {
data := setup(ext, mime, contents)
actual, err := data.Datasource("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
}
@@ -92,7 +93,7 @@ func TestDatasource(t *testing.T) {
d := setup("", textMimetype, nil)
actual, err := d.Datasource("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "", actual)
_, err = d.Datasource("bar")
@@ -174,7 +175,7 @@ func TestInclude(t *testing.T) {
Sources: sources,
}
actual, err := data.Include("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, contents, actual)
}
@@ -201,7 +202,7 @@ func TestDefineDatasource(t *testing.T) {
d = &Data{}
_, err = d.DefineDatasource("data", "foo.json")
s := d.Sources["data"]
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", s.Alias)
assert.Equal(t, "file", s.URL.Scheme)
assert.True(t, s.URL.IsAbs())
@@ -209,7 +210,7 @@ func TestDefineDatasource(t *testing.T) {
d = &Data{}
_, err = d.DefineDatasource("data", "/otherdir/foo.json")
s = d.Sources["data"]
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", s.Alias)
assert.Equal(t, "file", s.URL.Scheme)
assert.True(t, s.URL.IsAbs())
@@ -218,7 +219,7 @@ func TestDefineDatasource(t *testing.T) {
d = &Data{}
_, err = d.DefineDatasource("data", "sftp://example.com/blahblah/foo.json")
s = d.Sources["data"]
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", s.Alias)
assert.Equal(t, "sftp", s.URL.Scheme)
assert.True(t, s.URL.IsAbs())
@@ -231,17 +232,17 @@ func TestDefineDatasource(t *testing.T) {
}
_, err = d.DefineDatasource("data", "/otherdir/foo.json")
s = d.Sources["data"]
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", s.Alias)
assert.Nil(t, s.URL)
d = &Data{}
_, err = d.DefineDatasource("data", "/otherdir/foo?type=application/x-env")
s = d.Sources["data"]
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", s.Alias)
m, err := s.mimeType("")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "application/x-env", m)
}
@@ -280,7 +281,7 @@ func TestMimeType(t *testing.T) {
t.Run(fmt.Sprintf("%d:%q,%q==%q", i, d.url, d.mediaType, d.expected), func(t *testing.T) {
s := &Source{URL: mustParseURL(d.url), mediaType: d.mediaType}
mt, err := s.mimeType("")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.expected, mt)
})
}
@@ -336,7 +337,7 @@ func TestMimeTypeWithArg(t *testing.T) {
t.Run(fmt.Sprintf("%d:%q,%q,%q==%q", i, d.url, d.mediaType, d.arg, d.expected), func(t *testing.T) {
s := &Source{URL: mustParseURL(d.url), mediaType: d.mediaType}
mt, err := s.mimeType(d.arg)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.expected, mt)
})
}
diff --git a/data/datasource_vault_test.go b/data/datasource_vault_test.go
index 0864fcb9..1c63d696 100644
--- a/data/datasource_vault_test.go
+++ b/data/datasource_vault_test.go
@@ -7,6 +7,7 @@ import (
"github.com/hairyhenderson/gomplate/v4/vault"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestReadVault(t *testing.T) {
@@ -24,20 +25,20 @@ func TestReadVault(t *testing.T) {
}
r, err := readVault(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(expected), r)
r, err = readVault(ctx, source, "bar")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(expected), r)
r, err = readVault(ctx, source, "?param=value")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(expected), r)
source.URL, _ = url.Parse("vault:///secret/foo?param1=value1&param2=value2")
r, err = readVault(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(expected), r)
expected = "[\"one\",\"two\"]\n"
@@ -45,6 +46,6 @@ func TestReadVault(t *testing.T) {
defer server.Close()
source.URL, _ = url.Parse("vault:///secret/foo/")
r, err = readVault(ctx, source)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []byte(expected), r)
}
diff --git a/file/file_test.go b/file/file_test.go
index 215acbfe..73821f50 100644
--- a/file/file_test.go
+++ b/file/file_test.go
@@ -7,6 +7,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
tfs "gotest.tools/v3/fs"
)
@@ -19,7 +20,7 @@ func TestRead(t *testing.T) {
_, _ = f.Write([]byte("foo"))
actual, err := Read("/tmp/foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", actual)
_, err = Read("/tmp/bar")
@@ -38,7 +39,7 @@ func TestReadDir(t *testing.T) {
fs.Create("/tmp/qux/quux")
actual, err := ReadDir("/tmp")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []string{"bar", "baz", "foo", "qux"}, actual)
_, err = ReadDir("/tmp/foo")
@@ -60,37 +61,37 @@ func TestWrite(t *testing.T) {
badwd, _ = filepath.EvalSymlinks(badwd)
err := os.Chdir(newwd)
- assert.NoError(t, err)
+ require.NoError(t, err)
err = Write("/foo", []byte("Hello world"))
assert.Error(t, err)
rel, err := filepath.Rel(newwd, badwd)
- assert.NoError(t, err)
+ require.NoError(t, err)
err = Write(rel, []byte("Hello world"))
assert.Error(t, err)
foopath := filepath.Join(newwd, "foo")
err = Write(foopath, []byte("Hello world"))
- assert.NoError(t, err)
+ require.NoError(t, err)
out, err := os.ReadFile(foopath)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "Hello world", string(out))
err = Write(foopath, []byte("truncate"))
- assert.NoError(t, err)
+ require.NoError(t, err)
out, err = os.ReadFile(foopath)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "truncate", string(out))
foopath = filepath.Join(newwd, "nonexistant", "subdir", "foo")
err = Write(foopath, []byte("Hello subdirranean world!"))
- assert.NoError(t, err)
+ require.NoError(t, err)
out, err = os.ReadFile(foopath)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "Hello subdirranean world!", string(out))
}
@@ -102,13 +103,13 @@ func TestAssertPathInWD(t *testing.T) {
assert.Error(t, err)
err = assertPathInWD(filepath.Join(oldwd, "subpath"))
- assert.NoError(t, err)
+ require.NoError(t, err)
err = assertPathInWD("subpath")
- assert.NoError(t, err)
+ require.NoError(t, err)
err = assertPathInWD("./subpath")
- assert.NoError(t, err)
+ require.NoError(t, err)
err = assertPathInWD(filepath.Join("..", "bogus"))
assert.Error(t, err)
@@ -118,5 +119,5 @@ func TestAssertPathInWD(t *testing.T) {
base := filepath.Base(oldwd)
err = assertPathInWD(filepath.Join("..", base))
- assert.NoError(t, err)
+ require.NoError(t, err)
}
diff --git a/funcs/base64_test.go b/funcs/base64_test.go
index 54cd993b..de02bdaa 100644
--- a/funcs/base64_test.go
+++ b/funcs/base64_test.go
@@ -7,6 +7,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateBase64Funcs(t *testing.T) {
@@ -45,7 +46,7 @@ func TestBase64DecodeBytes(t *testing.T) {
bf := &Base64Funcs{}
out, err := bf.DecodeBytes("Zm9vYmFy")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foobar", string(out))
}
diff --git a/funcs/coll_test.go b/funcs/coll_test.go
index 96bb9248..3139f1ec 100644
--- a/funcs/coll_test.go
+++ b/funcs/coll_test.go
@@ -7,6 +7,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateCollFuncs(t *testing.T) {
@@ -38,11 +39,11 @@ func TestFlatten(t *testing.T) {
assert.Error(t, err)
out, err := c.Flatten([]interface{}{1, []interface{}{[]int{2}, 3}})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{1, 2, 3}, out)
out, err = c.Flatten(1, []interface{}{1, []interface{}{[]int{2}, 3}})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []interface{}{1, []int{2}, 3}, out)
}
@@ -72,7 +73,7 @@ func TestPick(t *testing.T) {
"": "baz",
}
out, err := c.Pick("baz", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, map[string]interface{}{}, out)
expected := map[string]interface{}{
@@ -80,18 +81,18 @@ func TestPick(t *testing.T) {
"bar": true,
}
out, err = c.Pick("foo", "bar", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
expected = map[string]interface{}{
"": "baz",
}
out, err = c.Pick("", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
out, err = c.Pick("foo", "bar", "", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, in, out)
}
@@ -121,7 +122,7 @@ func TestOmit(t *testing.T) {
"": "baz",
}
out, err := c.Omit("baz", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, in, out)
expected := map[string]interface{}{
@@ -129,18 +130,18 @@ func TestOmit(t *testing.T) {
"bar": true,
}
out, err = c.Omit("", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
expected = map[string]interface{}{
"": "baz",
}
out, err = c.Omit("foo", "bar", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
out, err = c.Omit("foo", "bar", "", in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, map[string]interface{}{}, out)
}
@@ -165,14 +166,14 @@ func TestGoSlice(t *testing.T) {
// valid slice, no slicing
in = reflect.ValueOf([]int{1})
out, err := c.GoSlice(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, reflect.TypeOf([]int{}), out.Type())
assert.EqualValues(t, []int{1}, out.Interface())
// valid slice, slicing
in = reflect.ValueOf([]string{"foo", "bar", "baz"})
out, err = c.GoSlice(in, reflect.ValueOf(1), reflect.ValueOf(3))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, reflect.TypeOf([]string{}), out.Type())
assert.EqualValues(t, []string{"bar", "baz"}, out.Interface())
}
diff --git a/funcs/crypto_test.go b/funcs/crypto_test.go
index a2480498..163fbd55 100644
--- a/funcs/crypto_test.go
+++ b/funcs/crypto_test.go
@@ -8,6 +8,7 @@ import (
"github.com/hairyhenderson/gomplate/v4/internal/config"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateCryptoFuncs(t *testing.T) {
@@ -35,11 +36,11 @@ func TestPBKDF2(t *testing.T) {
c := testCryptoNS()
dk, err := c.PBKDF2("password", []byte("IEEE"), "4096", 32)
assert.Equal(t, "f42c6fc52df0ebef9ebb4b90b38a5f902e83fe1b135a70e23aed762e9710a12e", dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
dk, err = c.PBKDF2([]byte("password"), "IEEE", 4096, "64", "SHA-512")
assert.Equal(t, "c16f4cb6d03e23614399dee5e7f676fb1da0eb9471b6a74a6c5bc934c6ec7d2ab7028fbb1000b1beb97f17646045d8144792352f6676d13b20a4c03754903d7e", dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
_, err = c.PBKDF2(nil, nil, nil, nil, "bogus")
assert.Error(t, err)
@@ -51,7 +52,7 @@ func TestWPAPSK(t *testing.T) {
c := testCryptoNS()
dk, err := c.WPAPSK("password", "MySSID")
assert.Equal(t, "3a98def84b11644a17ebcc9b17955d2360ce8b8a85b8a78413fc551d722a84e7", dk)
- assert.NoError(t, err)
+ require.NoError(t, err)
}
func TestSHA(t *testing.T) {
@@ -89,7 +90,7 @@ func TestBcrypt(t *testing.T) {
t.Parallel()
actual, err := c.Bcrypt(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(actual, "$2a$10$"))
})
@@ -97,7 +98,7 @@ func TestBcrypt(t *testing.T) {
t.Parallel()
actual, err := c.Bcrypt(0, in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(actual, "$2a$10$"))
})
@@ -105,7 +106,7 @@ func TestBcrypt(t *testing.T) {
t.Parallel()
actual, err := c.Bcrypt(4, in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(actual, "$2a$04$"))
})
@@ -128,7 +129,7 @@ func TestRSAGenerateKey(t *testing.T) {
assert.Error(t, err)
key, err := c.RSAGenerateKey(2048)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(key,
"-----BEGIN RSA PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(key,
@@ -144,7 +145,7 @@ func TestECDSAGenerateKey(t *testing.T) {
assert.Error(t, err)
key, err := c.ECDSAGenerateKey("P-256")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(key,
"-----BEGIN EC PRIVATE KEY-----"))
assert.True(t, strings.HasSuffix(key,
@@ -159,7 +160,7 @@ func TestECDSADerivePublicKey(t *testing.T) {
key, _ := c.ECDSAGenerateKey("P-256")
pub, err := c.ECDSADerivePublicKey(key)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, strings.HasPrefix(pub,
"-----BEGIN PUBLIC KEY-----"))
assert.True(t, strings.HasSuffix(pub,
@@ -175,20 +176,20 @@ func TestRSACrypt(t *testing.T) {
c := testCryptoNS()
key, err := c.RSAGenerateKey()
- assert.NoError(t, err)
+ require.NoError(t, err)
pub, err := c.RSADerivePublicKey(key)
- assert.NoError(t, err)
+ require.NoError(t, err)
in := "hello world"
enc, err := c.RSAEncrypt(pub, in)
- assert.NoError(t, err)
+ require.NoError(t, err)
dec, err := c.RSADecrypt(key, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, in, dec)
b, err := c.RSADecryptBytes(key, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, dec, string(b))
}
@@ -204,24 +205,24 @@ func TestAESCrypt(t *testing.T) {
assert.Error(t, err)
enc, err := c.EncryptAES(key, in)
- assert.NoError(t, err)
+ require.NoError(t, err)
dec, err := c.DecryptAES(key, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, in, dec)
b, err := c.DecryptAESBytes(key, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, dec, string(b))
enc, err = c.EncryptAES(key, 128, in)
- assert.NoError(t, err)
+ require.NoError(t, err)
dec, err = c.DecryptAES(key, 128, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, in, dec)
b, err = c.DecryptAESBytes(key, 128, enc)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, dec, string(b))
}
diff --git a/funcs/file_test.go b/funcs/file_test.go
index 372d00d8..d36f7f65 100644
--- a/funcs/file_test.go
+++ b/funcs/file_test.go
@@ -8,6 +8,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateFileFuncs(t *testing.T) {
@@ -75,6 +76,6 @@ func TestFileWalk(t *testing.T) {
actualPaths, err := ff.Walk(string(filepath.Separator) + "tmp")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expectedPaths, actualPaths)
}
diff --git a/funcs/random_test.go b/funcs/random_test.go
index f32641c3..00f0042a 100644
--- a/funcs/random_test.go
+++ b/funcs/random_test.go
@@ -7,6 +7,7 @@ import (
"unicode/utf8"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateRandomFuncs(t *testing.T) {
@@ -31,11 +32,11 @@ func TestASCII(t *testing.T) {
f := RandomFuncs{}
s, err := f.ASCII(0)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, s)
s, err = f.ASCII(100)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, s, 100)
assert.Regexp(t, "^[[:print:]]*$", s)
}
@@ -49,11 +50,11 @@ func TestAlpha(t *testing.T) {
f := RandomFuncs{}
s, err := f.Alpha(0)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, s)
s, err = f.Alpha(100)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, s, 100)
assert.Regexp(t, "^[[:alpha:]]*$", s)
}
@@ -67,11 +68,11 @@ func TestAlphaNum(t *testing.T) {
f := RandomFuncs{}
s, err := f.AlphaNum(0)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, s)
s, err = f.AlphaNum(100)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, s, 100)
assert.Regexp(t, "^[[:alnum:]]*$", s)
}
@@ -80,7 +81,7 @@ func TestToCodePoints(t *testing.T) {
t.Parallel()
l, u, err := toCodePoints("a", "b")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 'a', l)
assert.Equal(t, 'b', u)
@@ -91,17 +92,17 @@ func TestToCodePoints(t *testing.T) {
assert.Error(t, err)
l, u, err = toCodePoints("0xD700", "0x0001FFFF")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, '\ud700', l)
assert.Equal(t, '\U0001ffff', u)
l, u, err = toCodePoints("0011", "0777")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, rune(0011), l)
assert.Equal(t, rune(0777), u)
l, u, err = toCodePoints("♬", "♟")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, rune(0x266C), l)
assert.Equal(t, '♟', u)
}
@@ -115,38 +116,38 @@ func TestString(t *testing.T) {
f := RandomFuncs{}
out, err := f.String(1)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, out, 1)
out, err = f.String(42)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, out, 42)
_, err = f.String(0)
assert.Error(t, err)
out, err = f.String(8, "[a-z]")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[a-z]{8}$", out)
out, err = f.String(10, 0x23, 0x26)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[#$%&]{10}$", out)
out, err = f.String(8, '\U0001f062', '\U0001f093')
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[🁢-🂓]{8}$", out)
out, err = f.String(8, '\U0001f062', '\U0001f093')
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[🁢-🂓]{8}$", out)
out, err = f.String(8, "♚", "♟")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[♚-♟]{8}$", out)
out, err = f.String(100, "♠", "♣")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 100, utf8.RuneCountInString(out))
assert.Regexp(t, "^[♠-♣]{100}$", out)
}
@@ -162,14 +163,14 @@ func TestItem(t *testing.T) {
assert.Error(t, err)
i, err := f.Item([]string{"foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", i)
in := []string{"foo", "bar"}
got := ""
for j := 0; j < 10; j++ {
i, err = f.Item(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
got += i.(string)
}
assert.NotEqual(t, "foofoofoofoofoofoofoofoofoofoo", got)
@@ -181,22 +182,22 @@ func TestNumber(t *testing.T) {
f := RandomFuncs{}
n, err := f.Number()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, 0 <= n && n <= 100, n)
_, err = f.Number(-1)
assert.Error(t, err)
n, err = f.Number(0)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, int64(0), n)
n, err = f.Number(9, 9)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, int64(9), n)
n, err = f.Number(-10, -10)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, int64(-10), n)
}
@@ -205,18 +206,18 @@ func TestFloat(t *testing.T) {
f := RandomFuncs{}
n, err := f.Float()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.InDelta(t, 0.5, n, 0.5)
n, err = f.Float(0.5)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.InDelta(t, 0.25, n, 0.25)
n, err = f.Float(490, 500)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.InDelta(t, 495, n, 5)
n, err = f.Float(-500, 500)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.InDelta(t, 0, n, 500)
}
diff --git a/funcs/regexp_test.go b/funcs/regexp_test.go
index cf7852d6..4e133bb3 100644
--- a/funcs/regexp_test.go
+++ b/funcs/regexp_test.go
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateReFuncs(t *testing.T) {
@@ -44,18 +45,18 @@ func TestFind(t *testing.T) {
re := &ReFuncs{}
f, err := re.Find(`[a-z]+`, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", f)
_, err = re.Find(`[a-`, "")
assert.Error(t, err)
f, err = re.Find("4", 42)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "4", f)
f, err = re.Find(false, 42)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "", f)
}
@@ -64,11 +65,11 @@ func TestFindAll(t *testing.T) {
re := &ReFuncs{}
f, err := re.FindAll(`[a-z]+`, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar", "baz"}, f)
f, err = re.FindAll(`[a-z]+`, -1, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar", "baz"}, f)
_, err = re.FindAll(`[a-`, "")
@@ -81,19 +82,19 @@ func TestFindAll(t *testing.T) {
assert.Error(t, err)
f, err = re.FindAll(`[a-z]+`, 0, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Nil(t, f)
f, err = re.FindAll(`[a-z]+`, 2, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar"}, f)
f, err = re.FindAll(`[a-z]+`, 14, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar", "baz"}, f)
f, err = re.FindAll(`qux`, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Nil(t, f)
}
@@ -102,11 +103,11 @@ func TestSplit(t *testing.T) {
re := &ReFuncs{}
f, err := re.Split(` `, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar", "baz"}, f)
f, err = re.Split(`\s+`, -1, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar", "baz"}, f)
_, err = re.Split(`[a-`, "")
@@ -119,19 +120,19 @@ func TestSplit(t *testing.T) {
assert.Error(t, err)
f, err = re.Split(` `, 0, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Nil(t, f)
f, err = re.Split(`\s+`, 2, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar baz"}, f)
f, err = re.Split(`\s`, 14, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "", "bar", "baz"}, f)
f, err = re.Split(`[\s,.]`, 14, `foo bar.baz,qux`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, []string{"foo", "bar", "baz", "qux"}, f)
}
@@ -140,6 +141,6 @@ func TestReplaceLiteral(t *testing.T) {
re := &ReFuncs{}
r, err := re.ReplaceLiteral("i", "ello$1", "hi world")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "hello$1 world", r)
}
diff --git a/funcs/strings_test.go b/funcs/strings_test.go
index 9da5299e..e3ce4edb 100644
--- a/funcs/strings_test.go
+++ b/funcs/strings_test.go
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateStringFuncs(t *testing.T) {
@@ -53,7 +54,7 @@ func TestIndent(t *testing.T) {
for _, d := range testdata {
out, err := sf.Indent(d.args...)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.out, out)
}
}
@@ -108,15 +109,15 @@ func TestAbbrev(t *testing.T) {
assert.Error(t, err)
s, err := sf.Abbrev(3, "foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", s)
s, err = sf.Abbrev(2, 6, "foobar")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foobar", s)
s, err = sf.Abbrev(6, 9, "foobarbazquxquux")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "...baz...", s)
}
@@ -230,26 +231,26 @@ func TestRuneCount(t *testing.T) {
sf := &StringFuncs{}
n, err := sf.RuneCount("")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 0, n)
n, err = sf.RuneCount("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 3, n)
n, err = sf.RuneCount("foo", "bar")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 6, n)
n, err = sf.RuneCount(42, true)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 6, n)
n, err = sf.RuneCount("😂\U0001F602")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 2, n)
n, err = sf.RuneCount("\U0001F600", 3.14)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 5, n)
}
diff --git a/funcs/test_test.go b/funcs/test_test.go
index 2bcd7039..91cb5c95 100644
--- a/funcs/test_test.go
+++ b/funcs/test_test.go
@@ -6,6 +6,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateTestFuncs(t *testing.T) {
@@ -33,10 +34,10 @@ func TestAssert(t *testing.T) {
assert.Error(t, err)
_, err = f.Assert(true)
- assert.NoError(t, err)
+ require.NoError(t, err)
_, err = f.Assert("foo", true)
- assert.NoError(t, err)
+ require.NoError(t, err)
_, err = f.Assert("foo", "false")
assert.EqualError(t, err, "assertion failed: foo")
@@ -79,11 +80,11 @@ func TestRequired(t *testing.T) {
assert.Nil(t, v)
v, err = f.Required(0)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, v, 0)
v, err = f.Required("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, v, "foo")
}
diff --git a/funcs/time_test.go b/funcs/time_test.go
index 08a9d195..f77de1f3 100644
--- a/funcs/time_test.go
+++ b/funcs/time_test.go
@@ -8,6 +8,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateTimeFuncs(t *testing.T) {
@@ -77,5 +78,5 @@ func TestParseNum(t *testing.T) {
i, f, err = parseNum(nil)
assert.Zero(t, i)
assert.Zero(t, f)
- assert.NoError(t, err)
+ require.NoError(t, err)
}
diff --git a/funcs/uuid_test.go b/funcs/uuid_test.go
index 88ef52b5..42e497c7 100644
--- a/funcs/uuid_test.go
+++ b/funcs/uuid_test.go
@@ -7,6 +7,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestCreateUUIDFuncs(t *testing.T) {
@@ -36,7 +37,7 @@ func TestV1(t *testing.T) {
u := UUIDNS()
i, err := u.V1()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, uuidV1Pattern, i)
}
@@ -45,7 +46,7 @@ func TestV4(t *testing.T) {
u := UUIDNS()
i, err := u.V4()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, uuidV4Pattern, i)
}
@@ -54,7 +55,7 @@ func TestNil(t *testing.T) {
u := UUIDNS()
i, err := u.Nil()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "00000000-0000-0000-0000-000000000000", i)
}
@@ -64,12 +65,12 @@ func TestIsValid(t *testing.T) {
u := UUIDNS()
in := interface{}(false)
i, err := u.IsValid(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.False(t, i)
in = 12345
i, err = u.IsValid(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.False(t, i)
testdata := []interface{}{
@@ -81,7 +82,7 @@ func TestIsValid(t *testing.T) {
for _, d := range testdata {
i, err = u.IsValid(d)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, i)
}
}
@@ -109,7 +110,7 @@ func TestParse(t *testing.T) {
for _, d := range testdata {
uid, err := u.Parse(d)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, in, uid.String())
}
}
diff --git a/gomplate_test.go b/gomplate_test.go
index 90d75ff2..f3f6f158 100644
--- a/gomplate_test.go
+++ b/gomplate_test.go
@@ -15,6 +15,7 @@ import (
"github.com/hairyhenderson/gomplate/v4/env"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func testTemplate(t *testing.T, tr *Renderer, tmpl string) string {
@@ -22,7 +23,7 @@ func testTemplate(t *testing.T, tr *Renderer, tmpl string) string {
var out bytes.Buffer
err := tr.Render(context.Background(), "testtemplate", tmpl, &out)
- assert.NoError(t, err)
+ require.NoError(t, err)
return out.String()
}
@@ -141,7 +142,7 @@ func TestRunTemplates(t *testing.T) {
buf := &bytes.Buffer{}
config := &Config{Input: "foo", OutputFiles: []string{"-"}, Out: buf}
err := RunTemplates(config)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", buf.String())
assert.Equal(t, 1, Metrics.TemplatesGathered)
assert.Equal(t, 1, Metrics.TemplatesProcessed)
@@ -151,7 +152,7 @@ func TestRunTemplates(t *testing.T) {
func TestSimpleNamer(t *testing.T) {
n := simpleNamer("out/")
out, err := n(context.Background(), "file")
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := filepath.FromSlash("out/file")
assert.Equal(t, expected, out)
}
@@ -167,13 +168,13 @@ func TestMappingNamer(t *testing.T) {
}
n := mappingNamer("out/{{ .in }}", tr)
out, err := n(ctx, "file")
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := filepath.FromSlash("out/file")
assert.Equal(t, expected, out)
n = mappingNamer("out/{{ foo }}{{ .in }}", tr)
out, err = n(ctx, "file")
- assert.NoError(t, err)
+ require.NoError(t, err)
expected = filepath.FromSlash("out/foofile")
assert.Equal(t, expected, out)
}
diff --git a/internal/cidr/cidr_test.go b/internal/cidr/cidr_test.go
index 1b8cc90a..5e430459 100644
--- a/internal/cidr/cidr_test.go
+++ b/internal/cidr/cidr_test.go
@@ -7,6 +7,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestSubnetBig(t *testing.T) {
@@ -87,7 +88,7 @@ func TestSubnetBig(t *testing.T) {
if testCase.err {
assert.Error(t, err)
} else {
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, testCase.out, subnet.String())
}
})
@@ -156,7 +157,7 @@ func TestHostBig(t *testing.T) {
if testCase.err {
assert.Error(t, err)
} else {
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, testCase.out, gotIP.String())
}
})
diff --git a/internal/cmd/config_test.go b/internal/cmd/config_test.go
index 8a309da6..5203952e 100644
--- a/internal/cmd/config_test.go
+++ b/internal/cmd/config_test.go
@@ -13,6 +13,7 @@ import (
"github.com/spf13/afero"
"github.com/spf13/cobra"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestReadConfigFile(t *testing.T) {
@@ -21,12 +22,12 @@ func TestReadConfigFile(t *testing.T) {
cmd := &cobra.Command{}
_, err := readConfigFile(cmd)
- assert.NoError(t, err)
+ require.NoError(t, err)
cmd.Flags().String("config", defaultConfigFile, "foo")
_, err = readConfigFile(cmd)
- assert.NoError(t, err)
+ require.NoError(t, err)
cmd.ParseFlags([]string{"--config", "config.file"})
@@ -37,21 +38,21 @@ func TestReadConfigFile(t *testing.T) {
cmd.Flags().String("config", defaultConfigFile, "foo")
f, err := fs.Create(defaultConfigFile)
- assert.NoError(t, err)
+ require.NoError(t, err)
f.WriteString("")
cfg, err := readConfigFile(cmd)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &config.Config{}, cfg)
cmd.ParseFlags([]string{"--config", "config.yaml"})
f, err = fs.Create("config.yaml")
- assert.NoError(t, err)
+ require.NoError(t, err)
f.WriteString("in: hello world\n")
cfg, err = readConfigFile(cmd)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &config.Config{Input: "hello world"}, cfg)
f.WriteString("in: ")
@@ -86,7 +87,7 @@ func TestLoadConfig(t *testing.T) {
Stdout: stdout,
Stderr: stderr,
}
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
cmd.ParseFlags([]string{"--in", "foo"})
@@ -97,7 +98,7 @@ func TestLoadConfig(t *testing.T) {
Stdout: out.Stdout,
Stderr: stderr,
}
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
cmd.ParseFlags([]string{"--in", "foo", "--exec-pipe", "--", "tr", "[a-z]", "[A-Z]"})
@@ -111,7 +112,7 @@ func TestLoadConfig(t *testing.T) {
Stdout: out.Stdout,
Stderr: stderr,
}
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, out)
}
@@ -126,13 +127,13 @@ func TestCobraConfig(t *testing.T) {
cmd.ParseFlags(nil)
cfg, err := cobraConfig(cmd, cmd.Flags().Args())
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &config.Config{}, cfg)
cmd.ParseFlags([]string{"--file", "in", "--", "echo", "foo"})
cfg, err = cobraConfig(cmd, cmd.Flags().Args())
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &config.Config{
InputFiles: []string{"in"},
PostExec: []string{"echo", "foo"},
@@ -271,7 +272,7 @@ func TestApplyEnvVars(t *testing.T) {
actual, err := applyEnvVars(context.Background(), d.input)
os.Unsetenv(d.env)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, d.expected, actual)
})
}
diff --git a/internal/cmd/main_test.go b/internal/cmd/main_test.go
index 8d4f6da9..3eed8ccf 100644
--- a/internal/cmd/main_test.go
+++ b/internal/cmd/main_test.go
@@ -8,6 +8,7 @@ import (
"github.com/spf13/cobra"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestOptionalExecArgs(t *testing.T) {
@@ -16,7 +17,7 @@ func TestOptionalExecArgs(t *testing.T) {
cmd.ParseFlags(nil)
err := optionalExecArgs(cmd, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
cmd = &cobra.Command{}
cmd.SetArgs(nil)
@@ -30,14 +31,14 @@ func TestOptionalExecArgs(t *testing.T) {
cmd.ParseFlags([]string{"--", "foo"})
err = optionalExecArgs(cmd, []string{})
- assert.NoError(t, err)
+ require.NoError(t, err)
cmd = &cobra.Command{}
cmd.SetArgs(nil)
cmd.ParseFlags([]string{"--"})
err = optionalExecArgs(cmd, []string{"foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
}
func TestRunMain(t *testing.T) {
@@ -45,7 +46,7 @@ func TestRunMain(t *testing.T) {
defer cancel()
err := Main(ctx, []string{"-h"}, nil, nil, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
err = Main(ctx, []string{"--bogus"}, nil, nil, nil)
assert.Error(t, err)
@@ -54,7 +55,7 @@ func TestRunMain(t *testing.T) {
stdout := &bytes.Buffer{}
stderr := &bytes.Buffer{}
err = Main(ctx, []string{"-i", "hello"}, stdin, stdout, stderr)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "hello", stdout.String())
}
@@ -64,6 +65,6 @@ func TestPostRunExec(t *testing.T) {
out := &bytes.Buffer{}
err := postRunExec(ctx, []string{"cat"}, strings.NewReader("hello world"), out, out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "hello world", out.String())
}
diff --git a/internal/config/configfile_test.go b/internal/config/configfile_test.go
index cacbed4b..46aaf89c 100644
--- a/internal/config/configfile_test.go
+++ b/internal/config/configfile_test.go
@@ -14,6 +14,7 @@ import (
"github.com/hairyhenderson/gomplate/v4/internal/iohelpers"
"github.com/hairyhenderson/yaml"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestParseConfigFile(t *testing.T) {
@@ -23,7 +24,7 @@ func TestParseConfigFile(t *testing.T) {
Input: "hello world",
}
cf, err := Parse(strings.NewReader(in))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, cf)
in = `in: hello world
@@ -81,7 +82,7 @@ pluginTimeout: 2s
}
cf, err = Parse(strings.NewReader(in))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, cf)
}
@@ -102,7 +103,7 @@ func mustURL(s string) *url.URL {
func TestValidate(t *testing.T) {
t.Parallel()
- assert.NoError(t, validateConfig(""))
+ require.NoError(t, validateConfig(""))
assert.Error(t, validateConfig(`in: foo
inputFiles: [bar]
@@ -151,7 +152,7 @@ outputMap: bar
postExec: ""
`))
- assert.NoError(t, validateConfig(`execPipe: true
+ require.NoError(t, validateConfig(`execPipe: true
postExec: [echo, foo]
`))
@@ -160,7 +161,7 @@ outputFiles: [foo]
postExec: [echo]
`))
- assert.NoError(t, validateConfig(`execPipe: true
+ require.NoError(t, validateConfig(`execPipe: true
inputFiles: ['-']
postExec: [echo]
`))
@@ -438,7 +439,7 @@ func TestParseDataSourceFlags(t *testing.T) {
t.Parallel()
cfg := &Config{}
err := cfg.ParseDataSourceFlags(nil, nil, nil, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &Config{}, cfg)
cfg = &Config{}
@@ -447,7 +448,7 @@ func TestParseDataSourceFlags(t *testing.T) {
cfg = &Config{}
err = cfg.ParseDataSourceFlags([]string{"baz=foo/bar/baz.json"}, nil, nil, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := &Config{
DataSources: map[string]DataSource{
"baz": {URL: mustURL("foo/bar/baz.json")},
@@ -461,7 +462,7 @@ func TestParseDataSourceFlags(t *testing.T) {
nil,
nil,
[]string{"baz=Accept: application/json"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &Config{
DataSources: map[string]DataSource{
"baz": {
@@ -480,7 +481,7 @@ func TestParseDataSourceFlags(t *testing.T) {
nil,
[]string{"foo=Accept: application/json",
"bar=Authorization: Basic xxxxx"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &Config{
DataSources: map[string]DataSource{
"baz": {URL: mustURL("foo/bar/baz.json")},
@@ -505,7 +506,7 @@ func TestParseDataSourceFlags(t *testing.T) {
[]string{"foo=http://example.com", "file.tmpl", "tmpldir/"},
[]string{"foo=Accept: application/json",
"bar=Authorization: Basic xxxxx"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &Config{
Templates: Templates{
"foo": {
@@ -525,11 +526,11 @@ func TestParsePluginFlags(t *testing.T) {
t.Parallel()
cfg := &Config{}
err := cfg.ParsePluginFlags(nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
cfg = &Config{}
err = cfg.ParsePluginFlags([]string{"foo=bar"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, &Config{Plugins: map[string]PluginConfig{"foo": {Cmd: "bar"}}}, cfg)
}
@@ -706,19 +707,19 @@ func TestApplyDefaults(t *testing.T) {
func TestGetMode(t *testing.T) {
c := &Config{}
m, o, err := c.GetMode()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, iohelpers.NormalizeFileMode(0), m)
assert.False(t, o)
c = &Config{OutMode: "755"}
m, o, err = c.GetMode()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, iohelpers.NormalizeFileMode(0o755), m)
assert.True(t, o)
c = &Config{OutMode: "0755"}
m, o, err = c.GetMode()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, iohelpers.NormalizeFileMode(0o755), m)
assert.True(t, o)
@@ -741,7 +742,7 @@ func TestParseHeaderArgs(t *testing.T) {
},
}
parsed, err := parseHeaderArgs(args)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, parsed)
_, err = parseHeaderArgs([]string{"foo"})
@@ -767,7 +768,7 @@ func TestParseHeaderArgs(t *testing.T) {
},
}
parsed, err = parseHeaderArgs(args)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, parsed)
}
@@ -779,22 +780,22 @@ func TestParseSourceURL(t *testing.T) {
RawQuery: "bar",
}
u, err := ParseSourceURL("http://example.com/foo.json?bar")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, u)
expected = &url.URL{Scheme: "stdin"}
u, err = ParseSourceURL("-")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, u)
wd, err := os.Getwd()
- assert.NoError(t, err)
+ require.NoError(t, err)
expected = &url.URL{
Scheme: "file",
Path: path.Join(filepath.ToSlash(wd), "foo/bar.json"),
}
u, err = ParseSourceURL("./foo/bar.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, u)
}
@@ -808,7 +809,7 @@ func TestAbsFileURL(t *testing.T) {
Path: "/tmp/foo",
}
u, err := absFileURL("/tmp/foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, u)
expected = &url.URL{
@@ -817,7 +818,7 @@ func TestAbsFileURL(t *testing.T) {
Path: cwd + "/tmp/foo",
}
u, err = absFileURL("tmp/foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, u)
expected = &url.URL{
@@ -827,13 +828,13 @@ func TestAbsFileURL(t *testing.T) {
RawQuery: "q=p",
}
u, err = absFileURL("tmp/foo?q=p")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, expected, u)
}
func TestParseDatasourceArgNoAlias(t *testing.T) {
alias, ds, err := parseDatasourceArg("foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", alias)
assert.Equal(t, "file", ds.URL.Scheme)
@@ -846,13 +847,13 @@ func TestParseDatasourceArgNoAlias(t *testing.T) {
func TestParseDatasourceArgWithAlias(t *testing.T) {
alias, ds, err := parseDatasourceArg("data=foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "file", ds.URL.Scheme)
assert.True(t, ds.URL.IsAbs())
alias, ds, err = parseDatasourceArg("data=/otherdir/foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "file", ds.URL.Scheme)
assert.True(t, ds.URL.IsAbs())
@@ -860,28 +861,28 @@ func TestParseDatasourceArgWithAlias(t *testing.T) {
if runtime.GOOS == "windows" {
alias, ds, err = parseDatasourceArg("data=foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "file", ds.URL.Scheme)
assert.True(t, ds.URL.IsAbs())
assert.Equalf(t, byte(':'), ds.URL.Path[1], "Path was %s", ds.URL.Path)
alias, ds, err = parseDatasourceArg(`data=\otherdir\foo.json`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "file", ds.URL.Scheme)
assert.True(t, ds.URL.IsAbs())
assert.Equal(t, `/otherdir/foo.json`, ds.URL.Path)
alias, ds, err = parseDatasourceArg("data=C:\\windowsdir\\foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "file", ds.URL.Scheme)
assert.True(t, ds.URL.IsAbs())
assert.Equal(t, "C:/windowsdir/foo.json", ds.URL.Path)
alias, ds, err = parseDatasourceArg("data=\\\\somehost\\share\\foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "file", ds.URL.Scheme)
assert.Equal(t, "somehost", ds.URL.Host)
@@ -890,14 +891,14 @@ func TestParseDatasourceArgWithAlias(t *testing.T) {
}
alias, ds, err = parseDatasourceArg("data=sftp://example.com/blahblah/foo.json")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "data", alias)
assert.Equal(t, "sftp", ds.URL.Scheme)
assert.True(t, ds.URL.IsAbs())
assert.Equal(t, "/blahblah/foo.json", ds.URL.Path)
alias, ds, err = parseDatasourceArg("merged=merge:./foo.yaml|http://example.com/bar.json%3Ffoo=bar")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "merged", alias)
assert.Equal(t, "merge", ds.URL.Scheme)
assert.Equal(t, "./foo.yaml|http://example.com/bar.json%3Ffoo=bar", ds.URL.Opaque)
@@ -907,7 +908,7 @@ func TestPluginConfig_UnmarshalYAML(t *testing.T) {
in := `foo`
out := PluginConfig{}
err := yaml.Unmarshal([]byte(in), &out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, PluginConfig{Cmd: "foo"}, out)
in = `[foo, bar]`
@@ -918,7 +919,7 @@ func TestPluginConfig_UnmarshalYAML(t *testing.T) {
in = `cmd: foo`
out = PluginConfig{}
err = yaml.Unmarshal([]byte(in), &out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, PluginConfig{Cmd: "foo"}, out)
in = `cmd: foo
@@ -927,7 +928,7 @@ pipe: true
`
out = PluginConfig{}
err = yaml.Unmarshal([]byte(in), &out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, PluginConfig{
Cmd: "foo",
Timeout: time.Duration(10) * time.Millisecond,
diff --git a/internal/config/types_test.go b/internal/config/types_test.go
index 49225afb..b7241200 100644
--- a/internal/config/types_test.go
+++ b/internal/config/types_test.go
@@ -6,6 +6,7 @@ import (
"github.com/hairyhenderson/yaml"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestTemplates_UnmarshalYAML(t *testing.T) {
@@ -23,7 +24,7 @@ remote:
Accept: [text/plain, text/template]`
out := Templates{}
err := yaml.Unmarshal([]byte(in), &out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, Templates{
"t": {URL: mustURL("foo/bar/helloworld.tmpl")},
"templatedir": {URL: mustURL("templatedir/")},
@@ -43,7 +44,7 @@ remote:
- remote=https://example.com/foo/bar/helloworld.tmpl`
out = Templates{}
err = yaml.Unmarshal([]byte(in), &out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, Templates{
"t": {URL: mustURL("foo/bar/helloworld.tmpl")},
"templatedir/": {URL: mustURL("templatedir/")},
@@ -81,7 +82,7 @@ func TestParseTemplateArg(t *testing.T) {
for _, d := range data {
alias, ds, err := parseTemplateArg(d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.alias, alias)
assert.EqualValues(t, d.ds, ds)
}
diff --git a/internal/iohelpers/readers_test.go b/internal/iohelpers/readers_test.go
index ef300ef8..c07d25d4 100644
--- a/internal/iohelpers/readers_test.go
+++ b/internal/iohelpers/readers_test.go
@@ -7,6 +7,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestLazyReadCloser(t *testing.T) {
@@ -24,13 +25,13 @@ func TestLazyReadCloser(t *testing.T) {
p := make([]byte, 5)
n, err := l.Read(p)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, opened)
assert.Equal(t, r, l.r)
assert.Equal(t, 5, n)
err = l.Close()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, r.closed)
// test error propagation
diff --git a/internal/iohelpers/writers_test.go b/internal/iohelpers/writers_test.go
index 696cad3c..f2451737 100644
--- a/internal/iohelpers/writers_test.go
+++ b/internal/iohelpers/writers_test.go
@@ -8,6 +8,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestAllWhitespace(t *testing.T) {
@@ -47,10 +48,10 @@ func TestEmptySkipper(t *testing.T) {
assert.True(t, ok)
n, err := f.Write(d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, len(d.in), n)
err = f.Close()
- assert.NoError(t, err)
+ require.NoError(t, err)
if d.empty {
assert.Nil(t, f.w)
assert.False(t, opened)
@@ -104,10 +105,10 @@ func TestSameSkipper(t *testing.T) {
assert.True(t, ok)
n, err := f.Write(d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, len(d.in), n)
err = f.Close()
- assert.NoError(t, err)
+ require.NoError(t, err)
if d.same {
assert.Nil(t, f.w)
assert.False(t, opened)
@@ -136,12 +137,12 @@ func TestLazyWriteCloser(t *testing.T) {
p := []byte("hello world")
n, err := l.Write(p)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, opened)
assert.Equal(t, 11, n)
err = l.Close()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.True(t, w.closed)
// test error propagation
diff --git a/internal/tests/integration/datasources_consul_test.go b/internal/tests/integration/datasources_consul_test.go
index 23bf1981..cbf154d6 100644
--- a/internal/tests/integration/datasources_consul_test.go
+++ b/internal/tests/integration/datasources_consul_test.go
@@ -8,7 +8,6 @@ import (
"testing"
vaultapi "github.com/hashicorp/vault/api"
- "github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"gotest.tools/v3/fs"
"gotest.tools/v3/icmd"
@@ -62,7 +61,7 @@ func setupDatasourcesConsulTest(t *testing.T) (string, *vaultClient) {
consulResult := icmd.StartCmd(consul)
t.Cleanup(func() {
err := consulResult.Cmd.Process.Kill()
- assert.NoError(t, err)
+ require.NoError(t, err)
consulResult.Cmd.Wait()
diff --git a/internal/tests/integration/gomplateignore_test.go b/internal/tests/integration/gomplateignore_test.go
index e664ab6a..17a6c817 100644
--- a/internal/tests/integration/gomplateignore_test.go
+++ b/internal/tests/integration/gomplateignore_test.go
@@ -8,6 +8,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
"gotest.tools/v3/fs"
)
@@ -71,7 +72,7 @@ func TestGomplateignore_Simple(t *testing.T) {
fs.WithFile("empty.log", ""),
fs.WithFile("rain.txt", ""))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, []string{"rain.txt"}, files)
}
@@ -99,7 +100,7 @@ f[o]o/bar
),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"foo/bar/tool/lex.txt", "foo/tar/2.txt"), files)
}
@@ -114,7 +115,7 @@ func TestGomplateignore_Root(t *testing.T) {
fs.WithFile("1.txt", ""),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"sub/1.txt", "sub/2.txt"), files)
}
@@ -136,7 +137,7 @@ en/e3.txt
),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"!", "e2.txt", "en/e1.txt", "en/e2.txt"), files)
}
@@ -155,7 +156,7 @@ func TestGomplateignore_Nested(t *testing.T) {
fs.WithFile("1.txt", ""),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(".gomplateignore", "1.txt",
"inner/.gomplateignore",
"inner/inner2/.gomplateignore",
@@ -181,7 +182,7 @@ world.txt`,
fs.WithFile("world.txt", ""),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"aa/a1/a2/hello.txt", "aa/a1/hello.txt",
"aa/hello.txt", "bb/hello.txt", "hello.txt"), files)
@@ -200,7 +201,7 @@ loss.txt
fs.WithFile("bare.txt", "")),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"foo/bare.txt", "loss.txt/2.log"), files)
}
@@ -220,7 +221,7 @@ func TestGomplateignore_LeadingSpace(t *testing.T) {
fs.WithFile(" what.txt", ""),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"inner/ dart.log", "inner/ what.txt"), files)
}
@@ -249,7 +250,7 @@ func TestGomplateignore_WithExcludes(t *testing.T) {
fs.WithFile("crash.bin", ""),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes(
"logs/archive.zip", "manifest.json", "rules/index.csv",
"sprites/demon.xml", "sprites/human.csv"), files)
@@ -274,6 +275,6 @@ func TestGomplateignore_WithIncludes(t *testing.T) {
fs.WithFile("crash.bin", ""),
)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, fromSlashes("rules/index.csv"), files)
}
diff --git a/internal/tests/integration/integration_test.go b/internal/tests/integration/integration_test.go
index 8960e27a..95479407 100644
--- a/internal/tests/integration/integration_test.go
+++ b/internal/tests/integration/integration_test.go
@@ -18,6 +18,7 @@ import (
gcmd "github.com/hairyhenderson/gomplate/v4/internal/cmd"
vaultapi "github.com/hashicorp/vault/api"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
"gotest.tools/v3/icmd"
)
@@ -28,35 +29,31 @@ func inOutTest(t *testing.T, i, o string) {
t.Helper()
stdout, stderr, err := cmd(t, "-i", i).run()
- assert.NoError(t, err)
- assert.Equal(t, "", stderr)
- assert.Equal(t, o, stdout)
+ assertSuccess(t, stdout, stderr, err, o)
}
func inOutTestExperimental(t *testing.T, i, o string) {
t.Helper()
stdout, stderr, err := cmd(t, "--experimental", "-i", i).run()
- assert.NoError(t, err)
- assert.Equal(t, "", stderr)
- assert.Equal(t, o, stdout)
+ assertSuccess(t, stdout, stderr, err, o)
}
func inOutContains(t *testing.T, i, o string) {
t.Helper()
stdout, stderr, err := cmd(t, "-i", i).run()
- assert.NoError(t, err)
assert.Equal(t, "", stderr)
assert.Contains(t, stdout, o)
+ require.NoError(t, err)
}
func assertSuccess(t *testing.T, o, e string, err error, expected string) {
t.Helper()
- assert.NoError(t, err)
assert.Equal(t, "", e)
assert.Equal(t, expected, o)
+ require.NoError(t, err)
}
// mirrorHandler - reflects back the HTTP headers from the request
diff --git a/libkv/consul_test.go b/libkv/consul_test.go
index c0258229..74d78d01 100644
--- a/libkv/consul_test.go
+++ b/libkv/consul_test.go
@@ -10,6 +10,7 @@ import (
"github.com/docker/libkv/store"
consulapi "github.com/hashicorp/consul/api"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestConsulURL(t *testing.T) {
@@ -19,34 +20,34 @@ func TestConsulURL(t *testing.T) {
u, _ := url.Parse("consul://")
expected := &url.URL{Host: "localhost:8500", Scheme: "https"}
actual, err := consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
u, _ = url.Parse("consul+http://myconsul.server")
expected = &url.URL{Host: "myconsul.server", Scheme: "http"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
os.Setenv("CONSUL_HTTP_SSL", "false")
u, _ = url.Parse("consul+https://myconsul.server:1234")
expected = &url.URL{Host: "myconsul.server:1234", Scheme: "https"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
os.Unsetenv("CONSUL_HTTP_SSL")
u, _ = url.Parse("consul://myconsul.server:2345")
expected = &url.URL{Host: "myconsul.server:2345", Scheme: "http"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
u, _ = url.Parse("consul://myconsul.server:3456/foo/bar/baz")
expected = &url.URL{Host: "myconsul.server:3456", Scheme: "http"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
defer os.Unsetenv("CONSUL_HTTP_ADDR")
@@ -55,7 +56,7 @@ func TestConsulURL(t *testing.T) {
// given URL takes precedence over env var
expected = &url.URL{Host: "myconsul.server:3456", Scheme: "http"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
u, _ = url.Parse("consul://")
@@ -66,14 +67,14 @@ func TestConsulURL(t *testing.T) {
// TLS enabled, HTTP_ADDR is set, URL has no host and ambiguous scheme
expected = &url.URL{Host: "foo:8500", Scheme: "https"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
defer os.Unsetenv("CONSUL_HTTP_ADDR")
os.Setenv("CONSUL_HTTP_ADDR", "localhost:8501")
expected = &url.URL{Host: "localhost:8501", Scheme: "https"}
actual, err = consulURL(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expected, actual)
}
@@ -84,15 +85,15 @@ func TestConsulAddrFromEnv(t *testing.T) {
assert.Error(t, err)
addr, err := consulAddrFromEnv(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Empty(t, addr)
addr, err = consulAddrFromEnv("https://foo:8500")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, &url.URL{Scheme: "https", Host: "foo:8500"}, addr)
addr, err = consulAddrFromEnv("foo:8500")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, &url.URL{Host: "foo:8500"}, addr)
}
@@ -132,7 +133,7 @@ func TestConsulConfig(t *testing.T) {
expectedConfig := &store.Config{}
actualConfig, err := consulConfig(false)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expectedConfig, actualConfig)
@@ -143,7 +144,7 @@ func TestConsulConfig(t *testing.T) {
}
actualConfig, err = consulConfig(false)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, expectedConfig, actualConfig)
os.Unsetenv("CONSUL_TIMEOUT")
@@ -152,7 +153,7 @@ func TestConsulConfig(t *testing.T) {
}
actualConfig, err = consulConfig(true)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.NotNil(t, actualConfig.TLS)
actualConfig.TLS = &tls.Config{MinVersion: tls.VersionTLS13}
assert.Equal(t, expectedConfig, actualConfig)
diff --git a/libkv/libkv_test.go b/libkv/libkv_test.go
index da0fafeb..a0f9da68 100644
--- a/libkv/libkv_test.go
+++ b/libkv/libkv_test.go
@@ -6,6 +6,7 @@ import (
"github.com/docker/libkv/store"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestRead(t *testing.T) {
@@ -15,7 +16,7 @@ func TestRead(t *testing.T) {
kv := &LibKV{s}
_, err := kv.Read("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
s = &FakeStore{err: errors.New("fail")}
kv = &LibKV{s}
diff --git a/net/net_test.go b/net/net_test.go
index 4e569a44..4a8250be 100644
--- a/net/net_test.go
+++ b/net/net_test.go
@@ -4,6 +4,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func must(r interface{}, err error) interface{} {
@@ -32,6 +33,6 @@ func TestLookupCNAME(t *testing.T) {
func TestLookupSRV(t *testing.T) {
srv, err := LookupSRV("_sip._udp.sip.voice.google.com")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, uint16(5060), srv.Port)
}
diff --git a/plugins_test.go b/plugins_test.go
index 8a8eb18a..b3257859 100644
--- a/plugins_test.go
+++ b/plugins_test.go
@@ -22,12 +22,12 @@ func TestBindPlugins(t *testing.T) {
Plugins: map[string]config.PluginConfig{},
}
err := bindPlugins(ctx, cfg, fm)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, template.FuncMap{}, fm)
cfg.Plugins = map[string]config.PluginConfig{"foo": {Cmd: "bar"}}
err = bindPlugins(ctx, cfg, fm)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Contains(t, fm, "foo")
err = bindPlugins(ctx, cfg, fm)
diff --git a/random/random_test.go b/random/random_test.go
index e7e87377..3f8d3735 100644
--- a/random/random_test.go
+++ b/random/random_test.go
@@ -7,6 +7,7 @@ import (
"unicode/utf8"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestMatchChars(t *testing.T) {
@@ -31,7 +32,7 @@ func TestMatchChars(t *testing.T) {
t.Parallel()
out, err := matchChars(d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, d.expected, out)
})
}
@@ -41,7 +42,7 @@ func TestStringRE(t *testing.T) {
t.Parallel()
r, err := StringRE(15, "[\\p{Yi}[:alnum:]]")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, 15, utf8.RuneCountInString(r))
_, err = StringRE(1, "[bogus")
@@ -59,20 +60,20 @@ func TestStringBounds(t *testing.T) {
assert.Error(t, err)
r, err := StringBounds(1, 'a', 'a')
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "a", r)
r, err = StringBounds(99, 'a', 'b')
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[a-b]+$", r)
r, err = StringBounds(100, 0x0020, 0x007f)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^[\u0020-\u007f]*$", r)
// only 🂱 (\U0001F0B1) in this range is "graphic"
r, err = StringBounds(8, 0x0001f0af, 0x0001f0b1)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Regexp(t, "^🂱🂱🂱🂱🂱🂱🂱🂱$", r)
}
@@ -83,14 +84,14 @@ func TestItem(t *testing.T) {
assert.Error(t, err)
i, err := Item([]interface{}{"foo"})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", i)
in := []interface{}{"foo", "bar"}
got := ""
for j := 0; j < 10; j++ {
i, err = Item(in)
- assert.NoError(t, err)
+ require.NoError(t, err)
got += i.(string)
}
assert.NotEqual(t, "foofoofoofoofoofoofoofoofoofoo", got)
@@ -119,7 +120,7 @@ func TestNumber(t *testing.T) {
}
for _, d := range testdata {
n, err := Number(d.min, d.max)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.InDelta(t, d.expected, n, d.delta)
}
}
@@ -140,7 +141,7 @@ func TestFloat(t *testing.T) {
for _, d := range testdata {
n, err := Float(d.min, d.max)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.InDelta(t, d.expected, n, d.delta)
}
}
diff --git a/regexp/regexp_test.go b/regexp/regexp_test.go
index b8322156..f1d1132f 100644
--- a/regexp/regexp_test.go
+++ b/regexp/regexp_test.go
@@ -4,11 +4,12 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestFind(t *testing.T) {
f, err := Find(`[a-z]+`, `foo bar baz`)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", f)
_, err = Find(`[a-`, "")
@@ -33,7 +34,7 @@ func TestFindAll(t *testing.T) {
for _, d := range testdata {
f, err := FindAll(d.re, d.n, d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, d.expected, f)
}
}
@@ -80,7 +81,7 @@ func TestReplaceLiteral(t *testing.T) {
}
for _, d := range testdata {
r, err := ReplaceLiteral(d.expression, d.replacement, d.input)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, d.expected, r)
}
}
@@ -103,7 +104,7 @@ func TestSplit(t *testing.T) {
for _, d := range testdata {
f, err := Split(d.re, d.n, d.in)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.EqualValues(t, d.expected, f)
}
}
diff --git a/render_test.go b/render_test.go
index a4bd3320..e7f03ac0 100644
--- a/render_test.go
+++ b/render_test.go
@@ -13,6 +13,7 @@ import (
"github.com/hairyhenderson/go-fsimpl"
"github.com/hairyhenderson/gomplate/v4/data"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestRenderTemplate(t *testing.T) {
@@ -24,7 +25,7 @@ func TestRenderTemplate(t *testing.T) {
tr := NewRenderer(Options{})
out := &bytes.Buffer{}
err := tr.Render(ctx, "test", "{{ `hello world` | toUpper }}", out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "HELLO WORLD", out.String())
// with datasource and context
@@ -45,7 +46,7 @@ func TestRenderTemplate(t *testing.T) {
ctx = data.ContextWithStdin(ctx, strings.NewReader("hello"))
out = &bytes.Buffer{}
err = tr.Render(ctx, "test", `{{ .hi | toUpper }} {{ (ds "world") | toUpper }}`, out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "HELLO WORLD", out.String())
// with a nested template
@@ -62,7 +63,7 @@ func TestRenderTemplate(t *testing.T) {
})
out = &bytes.Buffer{}
err = tr.Render(ctx, "test", `<< template "nested" "hello" >>`, out)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "HELLO", out.String())
// errors contain the template name
diff --git a/strings/strings_test.go b/strings/strings_test.go
index 46ca6d86..66e09694 100644
--- a/strings/strings_test.go
+++ b/strings/strings_test.go
@@ -5,6 +5,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestIndent(t *testing.T) {
@@ -138,6 +139,6 @@ func TestSkipLines(t *testing.T) {
assert.Error(t, err)
out, err = SkipLines(4, "foo\nbar\n\nbaz")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "", out)
}
diff --git a/template_test.go b/template_test.go
index a990881e..85a8ae90 100644
--- a/template_test.go
+++ b/template_test.go
@@ -27,21 +27,21 @@ func TestOpenOutFile(t *testing.T) {
cfg := &config.Config{Stdout: &bytes.Buffer{}}
f, err := openOutFile("/tmp/foo", 0755, 0644, false, nil, false)
- assert.NoError(t, err)
+ require.NoError(t, err)
wc, ok := f.(io.WriteCloser)
assert.True(t, ok)
err = wc.Close()
- assert.NoError(t, err)
+ require.NoError(t, err)
i, err := aferoFS.Stat("/tmp/foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, iohelpers.NormalizeFileMode(0644), i.Mode())
out := &bytes.Buffer{}
f, err = openOutFile("-", 0755, 0644, false, out, false)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, cfg.Stdout, f)
}
@@ -63,7 +63,7 @@ func TestGatherTemplates(t *testing.T) {
}
cfg.ApplyDefaults()
templates, err := gatherTemplates(ctx, cfg, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, templates, 1)
cfg = &config.Config{
@@ -72,7 +72,7 @@ func TestGatherTemplates(t *testing.T) {
}
cfg.ApplyDefaults()
templates, err = gatherTemplates(ctx, cfg, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, templates, 1)
assert.Equal(t, "foo", templates[0].Text)
assert.Equal(t, cfg.Stdout, templates[0].Writer)
@@ -81,7 +81,7 @@ func TestGatherTemplates(t *testing.T) {
Input: "foo",
OutputFiles: []string{"out"},
}, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, templates, 1)
// assert.Equal(t, iohelpers.NormalizeFileMode(0644), templates[0].mode)
@@ -91,7 +91,7 @@ func TestGatherTemplates(t *testing.T) {
assert.True(t, os.IsNotExist(err))
_, err = templates[0].Writer.Write([]byte("hello world"))
- assert.NoError(t, err)
+ require.NoError(t, err)
info, err := aferoFS.Stat("out")
require.NoError(t, err)
@@ -104,17 +104,17 @@ func TestGatherTemplates(t *testing.T) {
Stdout: &bytes.Buffer{},
}
templates, err = gatherTemplates(ctx, cfg, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, templates, 1)
assert.Equal(t, "bar", templates[0].Text)
assert.NotEqual(t, cfg.Stdout, templates[0].Writer)
// assert.Equal(t, os.FileMode(0600), templates[0].mode)
_, err = templates[0].Writer.Write([]byte("hello world"))
- assert.NoError(t, err)
+ require.NoError(t, err)
info, err = aferoFS.Stat("out")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, iohelpers.NormalizeFileMode(0600), info.Mode())
aferoFS.Remove("out")
@@ -125,17 +125,17 @@ func TestGatherTemplates(t *testing.T) {
Stdout: &bytes.Buffer{},
}
templates, err = gatherTemplates(ctx, cfg, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, templates, 1)
assert.Equal(t, "bar", templates[0].Text)
assert.NotEqual(t, cfg.Stdout, templates[0].Writer)
// assert.Equal(t, iohelpers.NormalizeFileMode(0755), templates[0].mode)
_, err = templates[0].Writer.Write([]byte("hello world"))
- assert.NoError(t, err)
+ require.NoError(t, err)
info, err = aferoFS.Stat("out")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, iohelpers.NormalizeFileMode(0755), info.Mode())
aferoFS.Remove("out")
@@ -143,7 +143,7 @@ func TestGatherTemplates(t *testing.T) {
InputDir: "in",
OutputDir: "out",
}, simpleNamer("out"))
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Len(t, templates, 3)
assert.Equal(t, "foo", templates[0].Text)
aferoFS.Remove("out")
@@ -177,11 +177,11 @@ func TestParseNestedTemplates(t *testing.T) {
tmpl, _ := template.New("root").Parse(`{{ template "foo" }}`)
err := parseNestedTemplates(ctx, nested, tmpl)
- assert.NoError(t, err)
+ require.NoError(t, err)
out := bytes.Buffer{}
err = tmpl.Execute(&out, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "hello world", out.String())
// test with directory of templates
@@ -194,10 +194,10 @@ func TestParseNestedTemplates(t *testing.T) {
tmpl, _ = template.New("root").Parse(`{{ template "dir/foo.t" }} {{ template "dir/bar.t" }}`)
err = parseNestedTemplates(ctx, nested, tmpl)
- assert.NoError(t, err)
+ require.NoError(t, err)
out = bytes.Buffer{}
err = tmpl.Execute(&out, nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo bar", out.String())
}
diff --git a/template_unix_test.go b/template_unix_test.go
index 4a1a4ccb..fb7f6fef 100644
--- a/template_unix_test.go
+++ b/template_unix_test.go
@@ -10,6 +10,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestWalkDir(t *testing.T) {
@@ -31,7 +32,7 @@ func TestWalkDir(t *testing.T) {
templates, err := walkDir(ctx, cfg, "/indir", simpleNamer("/outdir"), []string{"*/two"}, 0, false)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := []Template{
{
Name: "/indir/one/bar",
diff --git a/template_windows_test.go b/template_windows_test.go
index a8df2d9c..587b8b1c 100644
--- a/template_windows_test.go
+++ b/template_windows_test.go
@@ -10,6 +10,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestWalkDir(t *testing.T) {
@@ -31,7 +32,7 @@ func TestWalkDir(t *testing.T) {
templates, err := walkDir(ctx, cfg, `C:\indir`, simpleNamer(`C:\outdir`), []string{`*\two`}, 0, false)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := []Template{
{
Name: `C:\indir\one\bar`,
diff --git a/test/test_test.go b/test/test_test.go
index f048a961..a5bcabdb 100644
--- a/test/test_test.go
+++ b/test/test_test.go
@@ -4,6 +4,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestAssert(t *testing.T) {
@@ -13,7 +14,7 @@ func TestAssert(t *testing.T) {
assert.EqualError(t, err, "assertion failed: a message")
_, err = Assert(true, "")
- assert.NoError(t, err)
+ require.NoError(t, err)
}
func TestFail(t *testing.T) {
@@ -38,14 +39,14 @@ func TestRequired(t *testing.T) {
assert.Nil(t, v)
v, err = Required("", 0)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, v, 0)
v, err = Required("", false)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, v, false)
v, err = Required("", map[string]string{})
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.NotNil(t, v)
}
diff --git a/tmpl/tmpl_test.go b/tmpl/tmpl_test.go
index 7109a660..c1dc15ab 100644
--- a/tmpl/tmpl_test.go
+++ b/tmpl/tmpl_test.go
@@ -5,6 +5,7 @@ import (
"text/template"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestInline(t *testing.T) {
@@ -22,7 +23,7 @@ func TestInline(t *testing.T) {
})
for _, d := range testdata {
out, err := tmpl.Inline(d)
- assert.NoError(t, err, d)
+ require.NoError(t, err, d)
assert.Equal(t, "hello world", out)
}
}
@@ -31,7 +32,7 @@ func TestParseArgs(t *testing.T) {
defaultCtx := map[string]string{"hello": "world"}
tmpl := New(nil, defaultCtx, "")
name, in, ctx, err := tmpl.parseArgs("foo")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "<inline>", name)
assert.Equal(t, "foo", in)
assert.Equal(t, defaultCtx, ctx)
@@ -49,20 +50,20 @@ func TestParseArgs(t *testing.T) {
assert.Error(t, err)
name, in, ctx, err = tmpl.parseArgs("foo", "bar")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", name)
assert.Equal(t, "bar", in)
assert.Equal(t, defaultCtx, ctx)
c := map[string]string{"one": "two"}
name, in, ctx, err = tmpl.parseArgs("foo", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "<inline>", name)
assert.Equal(t, "foo", in)
assert.Equal(t, c, ctx)
name, in, ctx, err = tmpl.parseArgs("foo", "bar", c)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", name)
assert.Equal(t, "bar", in)
assert.Equal(t, c, ctx)
@@ -78,11 +79,11 @@ func TestExec(t *testing.T) {
}
out, err := tmpl.Exec("T1")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "hello, map[foo:bar]", out)
out, err = tmpl.Exec("T1", "world")
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "hello, world", out)
_, err = tmpl.Exec("bogus")
@@ -93,12 +94,12 @@ func TestPath(t *testing.T) {
tmpl := New(nil, nil, "")
p, err := tmpl.Path()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "", p)
tmpl = New(nil, nil, "foo")
p, err = tmpl.Path()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", p)
}
@@ -106,16 +107,16 @@ func TestPathDir(t *testing.T) {
tmpl := New(nil, nil, "")
p, err := tmpl.PathDir()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "", p)
tmpl = New(nil, nil, "foo")
p, err = tmpl.PathDir()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, ".", p)
tmpl = New(nil, nil, "foo/bar")
p, err = tmpl.PathDir()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", p)
}
diff --git a/vault/auth_test.go b/vault/auth_test.go
index 5188145d..552db572 100644
--- a/vault/auth_test.go
+++ b/vault/auth_test.go
@@ -5,6 +5,7 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestLogin(t *testing.T) {
@@ -23,6 +24,6 @@ func TestTokenLogin(t *testing.T) {
defer os.Unsetenv("VAULT_TOKEN")
token, err := v.TokenLogin()
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "foo", token)
}
diff --git a/vault/vault_test.go b/vault/vault_test.go
index f61f9b7a..754e2d4c 100644
--- a/vault/vault_test.go
+++ b/vault/vault_test.go
@@ -6,34 +6,35 @@ import (
"testing"
"github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestNew(t *testing.T) {
os.Unsetenv("VAULT_ADDR")
v, err := New(nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "https://127.0.0.1:8200", v.client.Address())
os.Setenv("VAULT_ADDR", "http://example.com:1234")
defer os.Unsetenv("VAULT_ADDR")
v, err = New(nil)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "http://example.com:1234", v.client.Address())
os.Unsetenv("VAULT_ADDR")
u, _ := url.Parse("vault://vault.rocks:8200/secret/foo/bar")
v, err = New(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "https://vault.rocks:8200", v.client.Address())
u, _ = url.Parse("vault+https://vault.rocks:8200/secret/foo/bar")
v, err = New(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "https://vault.rocks:8200", v.client.Address())
u, _ = url.Parse("vault+http://vault.rocks:8200/secret/foo/bar")
v, err = New(u)
- assert.NoError(t, err)
+ require.NoError(t, err)
assert.Equal(t, "http://vault.rocks:8200", v.client.Address())
}
@@ -42,14 +43,14 @@ func TestRead(t *testing.T) {
defer server.Close()
val, err := v.Read("secret/bogus")
assert.Empty(t, val)
- assert.NoError(t, err)
+ require.NoError(t, err)
expected := "{\"value\":\"foo\"}\n"
server, v = MockServer(200, `{"data":`+expected+`}`)
defer server.Close()
val, err = v.Read("s")
assert.Equal(t, expected, string(val))
- assert.NoError(t, err)
+ require.NoError(t, err)
}
func TestWrite(t *testing.T) {
@@ -64,5 +65,5 @@ func TestWrite(t *testing.T) {
defer server.Close()
val, err = v.Write("s", nil)
assert.Equal(t, expected, string(val))
- assert.NoError(t, err)
+ require.NoError(t, err)
}