Browse Source

Fix unit tests

master
sispeo 6 years ago
committed by GitHub
parent
commit
cdb606b5cc
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 38
      Gopkg.lock
  2. 2
      Gopkg.toml
  3. 10
      oidc_connect_test.go

38
Gopkg.lock

@ -2,7 +2,7 @@
[[projects]] [[projects]]
digest = "1:400f59817639afc9724a4ebbb673ed6de133fe9e9989b552aafec4c6cc31c601" digest = "1:e2d22520a8df49ecc89f476c41cc50c89f72d5e52abd0e18564825df6c58a510"
name = "github.com/cloudtrust/common-service" name = "github.com/cloudtrust/common-service"
packages = [ packages = [
".", ".",
@ -10,8 +10,8 @@
"log", "log",
] ]
pruneopts = "" pruneopts = ""
revision = "a378b70b4d40f96407e066b6d4fb17d70f29074c" revision = "790d30f843ed1e0868693c39f2345a7840925075"
version = "v1.2.4" version = "v1.2.5"
[[projects]] [[projects]]
digest = "1:bb7f91ab4d1c44a3bb2651c613463c134165bda0282fca891a63b88d1b501997" digest = "1:bb7f91ab4d1c44a3bb2651c613463c134165bda0282fca891a63b88d1b501997"
@ -59,20 +59,20 @@
version = "v0.5.0" version = "v0.5.0"
[[projects]] [[projects]]
digest = "1:b852d2b62be24e445fcdbad9ce3015b44c207815d631230dfce3f14e7803f5bf" digest = "1:232da37b3204bcdb01af3df45982d154798e191b4d94357191d164e254070771"
name = "github.com/golang/protobuf" name = "github.com/golang/protobuf"
packages = ["proto"] packages = ["proto"]
pruneopts = "" pruneopts = ""
revision = "6c65a5562fc06764971b7c5d05c76c75e84bdbf7" revision = "d23c5127dc24889085f8ccea5c9d560a57a879d8"
version = "v1.3.2" version = "v1.3.3"
[[projects]] [[projects]]
digest = "1:883e2fdbdd0e577187bd8106fec775b1176059af267a7f40eba5308955c67d52" digest = "1:fbab76ba211c99fcd45a481a32530efc229f3510fd94889f361dcaf13ff05fe0"
name = "github.com/gorilla/mux" name = "github.com/gorilla/mux"
packages = ["."] packages = ["."]
pruneopts = "" pruneopts = ""
revision = "00bdffe0f3c77e27d2cf6f5c70232a2d3e4d9c15" revision = "75dcda0896e109a2a22c9315bca3bb21b87b2ba5"
version = "v1.7.3" version = "v1.7.4"
[[projects]] [[projects]]
digest = "1:1d7e1867c49a6dd9856598ef7c3123604ea3daabf5b83f303ff457bcbc410b1d" digest = "1:1d7e1867c49a6dd9856598ef7c3123604ea3daabf5b83f303ff457bcbc410b1d"
@ -110,16 +110,16 @@
version = "v1.0.5" version = "v1.0.5"
[[projects]] [[projects]]
digest = "1:f7b541897bcde05a04a044c342ddc7425aab7e331f37b47fbb486cd16324b48e" digest = "1:afd6af0d5299495ffe15af3fde504097f66dd40235831d4078ddf112133b9b5a"
name = "github.com/stretchr/testify" name = "github.com/stretchr/testify"
packages = ["assert"] packages = ["assert"]
pruneopts = "" pruneopts = ""
revision = "221dbe5ed46703ee255b1da0dec05086f5035f62" revision = "624f997379a27f38832b4b22ef5e4d31385c6daf"
version = "v1.4.0" version = "v1.5.0"
[[projects]] [[projects]]
branch = "master" branch = "master"
digest = "1:8dc5306c5097afa86c85335c9e981a22c164aab641ff749f88d2eecf9dbfdb93" digest = "1:58c4f5cde1e9820c1304cba1f284f96fd8a1dadba173695788b87aa8327f5873"
name = "golang.org/x/crypto" name = "golang.org/x/crypto"
packages = [ packages = [
"ed25519", "ed25519",
@ -127,11 +127,11 @@
"pbkdf2", "pbkdf2",
] ]
pruneopts = "" pruneopts = ""
revision = "530e935923ad688be97c15eeb8e5ee42ebf2b54a" revision = "1d94cc7ab1c630336ab82ccb9c9cda72a875c382"
[[projects]] [[projects]]
branch = "master" branch = "master"
digest = "1:bce1fb1dafa615413d845819aa75ba69d0979cdc2ac3b840e1c19c802a737916" digest = "1:a6b4c0203496549bdd9eb7a34a9c34aa428851951f3bdea48fc3332b3633d8fe"
name = "golang.org/x/net" name = "golang.org/x/net"
packages = [ packages = [
"context", "context",
@ -140,7 +140,7 @@
"publicsuffix", "publicsuffix",
] ]
pruneopts = "" pruneopts = ""
revision = "6afb5195e5aab057fda82e27171243402346b0ad" revision = "16171245cfb220d5317888b716d69c1fb4e7992b"
[[projects]] [[projects]]
branch = "master" branch = "master"
@ -195,7 +195,7 @@
version = "v1.6.5" version = "v1.6.5"
[[projects]] [[projects]]
digest = "1:e3250d192192f02fbb143d50de437cbe967d6be7bd9fad671600942a33269d08" digest = "1:95fa5eae3b22887e8aea55ad4f93bc1374d586f7dd3504cf0010845ccc0a95a8"
name = "gopkg.in/h2non/gentleman.v2" name = "gopkg.in/h2non/gentleman.v2"
packages = [ packages = [
".", ".",
@ -214,8 +214,8 @@
"utils", "utils",
] ]
pruneopts = "" pruneopts = ""
revision = "e0f81be2f4064ea7aa7470e9daddd2dc8e8152c7" revision = "34f7caeaf69f4668a88f8294ec18665fd2756b84"
version = "v2.0.3" version = "v2.0.4"
[[projects]] [[projects]]
digest = "1:edd75ef05376347c02f40c36f2896d4aee3b8cbfe8247299c71aefd7ca28f443" digest = "1:edd75ef05376347c02f40c36f2896d4aee3b8cbfe8247299c71aefd7ca28f443"

2
Gopkg.toml

@ -22,7 +22,7 @@
[[constraint]] [[constraint]]
name = "github.com/cloudtrust/common-service" name = "github.com/cloudtrust/common-service"
version = "v1.2.4" version = "v1.2.5"
[[constraint]] [[constraint]]
name = "github.com/pkg/errors" name = "github.com/pkg/errors"

10
oidc_connect_test.go

@ -45,31 +45,31 @@ func TestCreateToken(t *testing.T) {
defer ts.Close() defer ts.Close()
t.Run("No body in HTTP response", func(t *testing.T) { t.Run("No body in HTTP response", func(t *testing.T) {
var p = NewOidcTokenProvider(Config{AddrAPI: ts.URL}, "nobody", "user", "passwd", "clientID", log.NewNopLogger()) var p = NewOidcTokenProvider(Config{AddrTokenProvider: ts.URL}, "nobody", "user", "passwd", "clientID", log.NewNopLogger())
var _, err = p.ProvideToken(context.TODO()) var _, err = p.ProvideToken(context.TODO())
assert.NotNil(t, err) assert.NotNil(t, err)
}) })
t.Run("Invalid credentials", func(t *testing.T) { t.Run("Invalid credentials", func(t *testing.T) {
var p = NewOidcTokenProvider(Config{AddrAPI: ts.URL}, "invalid", "user", "passwd", "clientID", log.NewNopLogger()) var p = NewOidcTokenProvider(Config{AddrTokenProvider: ts.URL}, "invalid", "user", "passwd", "clientID", log.NewNopLogger())
var _, err = p.ProvideToken(context.TODO()) var _, err = p.ProvideToken(context.TODO())
assert.NotNil(t, err) assert.NotNil(t, err)
}) })
t.Run("Invalid JSON", func(t *testing.T) { t.Run("Invalid JSON", func(t *testing.T) {
var p = NewOidcTokenProvider(Config{AddrAPI: ts.URL}, "bad-json", "user", "passwd", "clientID", log.NewNopLogger()) var p = NewOidcTokenProvider(Config{AddrTokenProvider: ts.URL}, "bad-json", "user", "passwd", "clientID", log.NewNopLogger())
var _, err = p.ProvideToken(context.TODO()) var _, err = p.ProvideToken(context.TODO())
assert.NotNil(t, err) assert.NotNil(t, err)
}) })
t.Run("No HTTP response", func(t *testing.T) { t.Run("No HTTP response", func(t *testing.T) {
var p = NewOidcTokenProvider(Config{AddrAPI: ts.URL + "0"}, "bad-json", "user", "passwd", "clientID", log.NewNopLogger()) var p = NewOidcTokenProvider(Config{AddrTokenProvider: ts.URL + "0"}, "bad-json", "user", "passwd", "clientID", log.NewNopLogger())
var _, err = p.ProvideToken(context.TODO()) var _, err = p.ProvideToken(context.TODO())
assert.NotNil(t, err) assert.NotNil(t, err)
}) })
t.Run("Valid credentials", func(t *testing.T) { t.Run("Valid credentials", func(t *testing.T) {
var p = NewOidcTokenProvider(Config{AddrAPI: ts.URL}, "valid", "user", "passwd", "clientID", log.NewNopLogger()) var p = NewOidcTokenProvider(Config{AddrTokenProvider: ts.URL}, "valid", "user", "passwd", "clientID", log.NewNopLogger())
var timeStart = time.Now() var timeStart = time.Now()

Loading…
Cancel
Save