X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a89fbc8b4f2d8db8654175428bd1f041eed6f109..5dd128f5a57e704e3b3ea5225130ca85bd3bb84c:/sdk/go/arvados/config_test.go diff --git a/sdk/go/arvados/config_test.go b/sdk/go/arvados/config_test.go index 58f4b961bb..3c65643bea 100644 --- a/sdk/go/arvados/config_test.go +++ b/sdk/go/arvados/config_test.go @@ -5,6 +5,7 @@ package arvados import ( + "crypto/tls" "encoding/json" "github.com/ghodss/yaml" @@ -71,3 +72,19 @@ func (s *ConfigSuite) TestURLTrailingSlash(c *check.C) { json.Unmarshal([]byte(`{"https://foo.example/": true}`), &b) c.Check(a, check.DeepEquals, b) } + +func (s *ConfigSuite) TestTLSVersion(c *check.C) { + var v struct { + Version TLSVersion + } + err := json.Unmarshal([]byte(`{"Version": 1.0}`), &v) + c.Check(err, check.IsNil) + c.Check(v.Version, check.Equals, TLSVersion(tls.VersionTLS10)) + + err = json.Unmarshal([]byte(`{"Version": "1.3"}`), &v) + c.Check(err, check.IsNil) + c.Check(v.Version, check.Equals, TLSVersion(tls.VersionTLS13)) + + err = json.Unmarshal([]byte(`{"Version": "1.345"}`), &v) + c.Check(err, check.NotNil) +}