Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTuomo Ala-Vannesluoma <tuomoav@gmail.com>2018-08-10 00:06:43 +0300
committerTuomo Ala-Vannesluoma <tuomoav@gmail.com>2018-08-10 00:23:53 +0300
commit3425634584820837fd88d14b944bbdc391823936 (patch)
treef199d9e79a8d2208c28871ea628ae2668d9d4fe3 /internal/auth/auth_test.go
parentb30197c907c86e38740df5640642f2a5ea739c69 (diff)
Allow auth proxying only for configured domains and everything under pages domain
Diffstat (limited to 'internal/auth/auth_test.go')
-rw-r--r--internal/auth/auth_test.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/internal/auth/auth_test.go b/internal/auth/auth_test.go
index f95583b3..4973ce01 100644
--- a/internal/auth/auth_test.go
+++ b/internal/auth/auth_test.go
@@ -5,12 +5,14 @@ import (
"net/http"
"net/http/httptest"
"net/url"
+ "sync"
"testing"
"github.com/gorilla/sessions"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"gitlab.com/gitlab-org/gitlab-pages/internal/auth"
+ "gitlab.com/gitlab-org/gitlab-pages/internal/domain"
)
func createAuth(t *testing.T) *auth.Auth {
@@ -30,7 +32,7 @@ func TestTryAuthenticate(t *testing.T) {
require.NoError(t, err)
r := &http.Request{URL: reqURL}
- assert.Equal(t, false, auth.TryAuthenticate(result, r))
+ assert.Equal(t, false, auth.TryAuthenticate(result, r, make(domain.Map), &sync.RWMutex{}))
}
func TestTryAuthenticateWithError(t *testing.T) {
@@ -41,7 +43,7 @@ func TestTryAuthenticateWithError(t *testing.T) {
require.NoError(t, err)
r := &http.Request{URL: reqURL}
- assert.Equal(t, true, auth.TryAuthenticate(result, r))
+ assert.Equal(t, true, auth.TryAuthenticate(result, r, make(domain.Map), &sync.RWMutex{}))
assert.Equal(t, 401, result.Code)
}
@@ -58,7 +60,7 @@ func TestTryAuthenticateWithCodeButInvalidState(t *testing.T) {
session.Values["state"] = "state"
session.Save(r, result)
- assert.Equal(t, true, auth.TryAuthenticate(result, r))
+ assert.Equal(t, true, auth.TryAuthenticate(result, r, make(domain.Map), &sync.RWMutex{}))
assert.Equal(t, 401, result.Code)
}
@@ -100,7 +102,7 @@ func TestTryAuthenticateWithCodeAndState(t *testing.T) {
session.Values["state"] = "state"
session.Save(r, result)
- assert.Equal(t, true, auth.TryAuthenticate(result, r))
+ assert.Equal(t, true, auth.TryAuthenticate(result, r, make(domain.Map), &sync.RWMutex{}))
assert.Equal(t, 302, result.Code)
assert.Equal(t, "http://pages.gitlab-example.com/project/", result.Header().Get("Location"))
}