package handlers import ( "net/http/httptest" "testing" "github.com/gin-gonic/gin" "edge-infra.dev/pkg/edge/auth-proxy/session" "edge-infra.dev/pkg/lib/fog" "edge-infra.dev/pkg/lib/uuid" ) const ( // tokenSecret test token secret tokenSecret = "test-token" ) var ( mockSessions *session.MockSessions proxyHandler *ProxyHandler ) func TestMain(m *testing.M) { mockSessions = session.NewMockSessions() httpRecorder := httptest.NewRecorder() ginCtx, _ := gin.CreateTestContext(httpRecorder) proxyHandler = New(ginCtx, fog.New(), mockSessions, tokenSecret, session.DefaultDuration, false, uuid.New().UUID) m.Run() }