mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-10-12 10:16:37 +08:00
refactor(config): render routes from zone domains
This commit is contained in:
@@ -4,11 +4,9 @@
|
||||
package routeidentity
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/Rain-kl/Wavelet/internal/model"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestDecodeDomainsNormalizesCaseAndOrder(t *testing.T) {
|
||||
@@ -16,23 +14,3 @@ func TestDecodeDomainsNormalizesCaseAndOrder(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, []string{"www.example.com", "example.com"}, domains)
|
||||
}
|
||||
|
||||
func TestResolveSiteNamePrefersExplicitValue(t *testing.T) {
|
||||
route := &model.ProxyRoute{SiteName: "stored-name", Domain: "example.com"}
|
||||
assert.Equal(t, "custom", ResolveSiteName(route, "custom", "example.com"))
|
||||
assert.Equal(t, "stored-name", ResolveSiteName(route, "", "example.com"))
|
||||
|
||||
routeWithoutSiteName := &model.ProxyRoute{Domain: "example.com"}
|
||||
assert.Equal(t, "example.com", ResolveSiteName(routeWithoutSiteName, "", "example.com"))
|
||||
}
|
||||
|
||||
func TestResolveFromRoute(t *testing.T) {
|
||||
route := &model.ProxyRoute{
|
||||
Domain: "Example.COM",
|
||||
Domains: `["example.com","www.example.com"]`,
|
||||
}
|
||||
siteName, domains, err := ResolveFromRoute(route)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "example.com", siteName)
|
||||
assert.Equal(t, []string{"example.com", "www.example.com"}, domains)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user