summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/stretchr/objx/conversions_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/stretchr/objx/conversions_test.go')
-rw-r--r--vendor/github.com/stretchr/objx/conversions_test.go64
1 files changed, 33 insertions, 31 deletions
diff --git a/vendor/github.com/stretchr/objx/conversions_test.go b/vendor/github.com/stretchr/objx/conversions_test.go
index e9ccd2987..4584208d8 100644
--- a/vendor/github.com/stretchr/objx/conversions_test.go
+++ b/vendor/github.com/stretchr/objx/conversions_test.go
@@ -1,28 +1,27 @@
-package objx
+package objx_test
import (
- "github.com/stretchr/testify/assert"
+ "net/url"
"testing"
+
+ "github.com/stretchr/objx"
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
)
func TestConversionJSON(t *testing.T) {
-
jsonString := `{"name":"Mat"}`
- o := MustFromJSON(jsonString)
+ o := objx.MustFromJSON(jsonString)
result, err := o.JSON()
- if assert.NoError(t, err) {
- assert.Equal(t, jsonString, result)
- }
-
+ require.NoError(t, err)
+ assert.Equal(t, jsonString, result)
assert.Equal(t, jsonString, o.MustJSON())
-
}
func TestConversionJSONWithError(t *testing.T) {
-
- o := MSI()
+ o := objx.MSI()
o["test"] = func() {}
assert.Panics(t, func() {
@@ -32,26 +31,20 @@ func TestConversionJSONWithError(t *testing.T) {
_, err := o.JSON()
assert.Error(t, err)
-
}
func TestConversionBase64(t *testing.T) {
-
- o := New(map[string]interface{}{"name": "Mat"})
+ o := objx.Map{"name": "Mat"}
result, err := o.Base64()
- if assert.NoError(t, err) {
- assert.Equal(t, "eyJuYW1lIjoiTWF0In0=", result)
- }
-
+ require.NoError(t, err)
+ assert.Equal(t, "eyJuYW1lIjoiTWF0In0=", result)
assert.Equal(t, "eyJuYW1lIjoiTWF0In0=", o.MustBase64())
-
}
func TestConversionBase64WithError(t *testing.T) {
-
- o := MSI()
+ o := objx.MSI()
o["test"] = func() {}
assert.Panics(t, func() {
@@ -61,26 +54,20 @@ func TestConversionBase64WithError(t *testing.T) {
_, err := o.Base64()
assert.Error(t, err)
-
}
func TestConversionSignedBase64(t *testing.T) {
-
- o := New(map[string]interface{}{"name": "Mat"})
+ o := objx.Map{"name": "Mat"}
result, err := o.SignedBase64("key")
- if assert.NoError(t, err) {
- assert.Equal(t, "eyJuYW1lIjoiTWF0In0=_67ee82916f90b2c0d68c903266e8998c9ef0c3d6", result)
- }
-
+ require.NoError(t, err)
+ assert.Equal(t, "eyJuYW1lIjoiTWF0In0=_67ee82916f90b2c0d68c903266e8998c9ef0c3d6", result)
assert.Equal(t, "eyJuYW1lIjoiTWF0In0=_67ee82916f90b2c0d68c903266e8998c9ef0c3d6", o.MustSignedBase64("key"))
-
}
func TestConversionSignedBase64WithError(t *testing.T) {
-
- o := MSI()
+ o := objx.MSI()
o["test"] = func() {}
assert.Panics(t, func() {
@@ -90,5 +77,20 @@ func TestConversionSignedBase64WithError(t *testing.T) {
_, err := o.SignedBase64("key")
assert.Error(t, err)
+}
+
+func TestConversionURLValues(t *testing.T) {
+ m := objx.Map{"abc": 123, "name": "Mat"}
+ u := m.URLValues()
+
+ assert.Equal(t, url.Values{"abc": []string{"123"}, "name": []string{"Mat"}}, u)
+}
+
+func TestConversionURLQuery(t *testing.T) {
+ m := objx.Map{"abc": 123, "name": "Mat"}
+ u, err := m.URLQuery()
+ assert.Nil(t, err)
+ require.NotNil(t, u)
+ assert.Equal(t, "abc=123&name=Mat", u)
}