...
1 package handlers
2
3 import (
4 "net/http/httptest"
5 "testing"
6
7 "github.com/gin-gonic/gin"
8
9 "edge-infra.dev/pkg/edge/auth-proxy/session"
10 "edge-infra.dev/pkg/lib/fog"
11 "edge-infra.dev/pkg/lib/uuid"
12 )
13
14 const (
15
16 tokenSecret = "test-token"
17 )
18
19 var (
20 mockSessions *session.MockSessions
21 proxyHandler *ProxyHandler
22 )
23
24 func TestMain(m *testing.M) {
25 mockSessions = session.NewMockSessions()
26 httpRecorder := httptest.NewRecorder()
27 ginCtx, _ := gin.CreateTestContext(httpRecorder)
28 proxyHandler = New(ginCtx, fog.New(), mockSessions, tokenSecret, session.DefaultDuration, false, uuid.New().UUID)
29 m.Run()
30 }
31
View as plain text