diff options
Diffstat (limited to 'vendor/github.com/stretchr/objx/conversions_test.go')
-rw-r--r-- | vendor/github.com/stretchr/objx/conversions_test.go | 64 |
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) } |