mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2026-05-07 04:48:12 +00:00
tests: remove error wrapper from context tests
This commit is contained in:
@@ -11,13 +11,6 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestContext(t *testing.T) {
|
func TestContext(t *testing.T) {
|
||||||
errMsg := func(err error) string {
|
|
||||||
if err == nil {
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
return err.Error()
|
|
||||||
}
|
|
||||||
|
|
||||||
newGinCtx := func(value any, set bool) *gin.Context {
|
newGinCtx := func(value any, set bool) *gin.Context {
|
||||||
c, _ := gin.CreateTestContext(httptest.NewRecorder())
|
c, _ := gin.CreateTestContext(httptest.NewRecorder())
|
||||||
if set {
|
if set {
|
||||||
@@ -104,9 +97,9 @@ func TestContext(t *testing.T) {
|
|||||||
Username: "dave", Provider: "github",
|
Username: "dave", Provider: "github",
|
||||||
OAuthGroups: "devs,admins", OAuthSub: "sub-123", OAuthName: "GitHub",
|
OAuthGroups: "devs,admins", OAuthSub: "sub-123", OAuthName: "GitHub",
|
||||||
})
|
})
|
||||||
return [4]any{got.Provider, got.OAuth.ID, got.OAuth.Sub, got.OAuth.DisplayName}
|
return [5]any{got.Provider, got.OAuth.ID, got.OAuth.Sub, got.OAuth.DisplayName, got.OAuth.Groups}
|
||||||
},
|
},
|
||||||
expected: [4]any{model.ProviderOAuth, "github", "sub-123", "GitHub"},
|
expected: [5]any{model.ProviderOAuth, "github", "sub-123", "GitHub", []string{"devs", "admins"}},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
description: "Local getters return BaseContext fields",
|
description: "Local getters return BaseContext fields",
|
||||||
@@ -240,7 +233,7 @@ func TestContext(t *testing.T) {
|
|||||||
context: &model.UserContext{},
|
context: &model.UserContext{},
|
||||||
run: func(c *model.UserContext) any {
|
run: func(c *model.UserContext) any {
|
||||||
_, err := c.NewFromGin(newGinCtx(nil, false))
|
_, err := c.NewFromGin(newGinCtx(nil, false))
|
||||||
return errMsg(err)
|
return err.Error()
|
||||||
},
|
},
|
||||||
expected: "failed to get user context",
|
expected: "failed to get user context",
|
||||||
},
|
},
|
||||||
@@ -249,7 +242,7 @@ func TestContext(t *testing.T) {
|
|||||||
context: &model.UserContext{},
|
context: &model.UserContext{},
|
||||||
run: func(c *model.UserContext) any {
|
run: func(c *model.UserContext) any {
|
||||||
_, err := c.NewFromGin(newGinCtx("not a user context", true))
|
_, err := c.NewFromGin(newGinCtx("not a user context", true))
|
||||||
return errMsg(err)
|
return err.Error()
|
||||||
},
|
},
|
||||||
expected: "invalid user context type",
|
expected: "invalid user context type",
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user