PublicDashboards: Validate access token (#57298)

Adding validation for access token
This commit is contained in:
lean.dev
2022-10-20 16:43:33 -03:00
committed by GitHub
parent 5ee4744d62
commit 552d9d70eb
6 changed files with 118 additions and 59 deletions
@@ -20,7 +20,7 @@ import (
var validAccessToken, _ = tokens.GenerateAccessToken()
func TestRequiresValidAccessToken(t *testing.T) {
func TestRequiresExistingAccessToken(t *testing.T) {
tests := []struct {
Name string
Path string
@@ -76,7 +76,7 @@ func TestRequiresValidAccessToken(t *testing.T) {
publicdashboardService := &publicdashboards.FakePublicDashboardService{}
publicdashboardService.On("AccessTokenExists", mock.Anything, mock.Anything).Return(tt.AccessTokenExists, tt.AccessTokenExistsErr)
params := map[string]string{":accessToken": tt.AccessToken}
mw := RequiresValidAccessToken(publicdashboardService)
mw := RequiresExistingAccessToken(publicdashboardService)
_, resp := runMw(t, nil, "GET", tt.Path, params, mw)
require.Equal(t, tt.ExpectedResponseCode, resp.Code)
})