importutil: refactor GenerateRouteNames to allow for protobuf or config routes (#5427)

* importutil: refactor GenerateRouteNames to allow for protobuf or config routes

* test via NewPolicyFromProto
This commit is contained in:
Caleb Doxsey 2025-01-14 14:50:00 -07:00 committed by GitHub
parent e5ede2d167
commit 5ff53ef2b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 78 additions and 43 deletions

View file

@ -8,9 +8,11 @@ import (
"testing"
"time"
"github.com/stretchr/testify/assert"
"github.com/pomerium/pomerium/config"
configpb "github.com/pomerium/pomerium/pkg/grpc/config"
"github.com/pomerium/pomerium/pkg/zero/importutil"
"github.com/stretchr/testify/assert"
)
func TestGenerateCertName(t *testing.T) {
@ -389,6 +391,11 @@ func TestGenerateRouteNames(t *testing.T) {
for _, tc := range cases {
t.Run(tc.name, func(t *testing.T) {
assert.Equal(t, tc.expected, importutil.GenerateRouteNames(tc.input))
policies := make([]*config.Policy, len(tc.input))
for i := range tc.input {
policies[i], _ = config.NewPolicyFromProto(tc.input[i])
}
assert.Equal(t, tc.expected, importutil.GenerateRouteNames(policies))
})
}
}