...

Source file src/edge-infra.dev/pkg/edge/auth-proxy/handlers/unit_test.go

Documentation: edge-infra.dev/pkg/edge/auth-proxy/handlers

     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  	// tokenSecret test token secret
    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