authz.go 363 B

123456789101112131415161718
  1. package apitest
  2. import (
  3. "context"
  4. "net/http"
  5. "testing"
  6. "github.com/porter-dev/porter/api/types"
  7. "github.com/porter-dev/porter/internal/models"
  8. )
  9. func WithProject(t *testing.T, req *http.Request, proj *models.Project) *http.Request {
  10. ctx := req.Context()
  11. ctx = context.WithValue(ctx, types.ProjectScope, proj)
  12. req = req.WithContext(ctx)
  13. return req
  14. }