mirror of
https://github.com/caddyserver/caddy.git
synced 2024-12-05 07:24:08 +08:00
c447236357
* add integration tests * removed SNI test * remove integration test condition * minor edit * fix sni when using static certificates Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
34 lines
820 B
Go
34 lines
820 B
Go
package caddytest
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestReplaceCertificatePaths(t *testing.T) {
|
|
rawConfig := `a.caddy.localhost:9443 {
|
|
tls /caddy.localhost.crt /caddy.localhost.key {
|
|
}
|
|
|
|
redir / https://b.caddy.localhost:9443/version 301
|
|
|
|
respond /version 200 {
|
|
body "hello from a.caddy.localhost"
|
|
}
|
|
}`
|
|
|
|
r := prependCaddyFilePath(rawConfig)
|
|
|
|
if !strings.Contains(r, getIntegrationDir()+"/caddy.localhost.crt") {
|
|
t.Error("expected the /caddy.localhost.crt to be expanded to include the full path")
|
|
}
|
|
|
|
if !strings.Contains(r, getIntegrationDir()+"/caddy.localhost.key") {
|
|
t.Error("expected the /caddy.localhost.crt to be expanded to include the full path")
|
|
}
|
|
|
|
if !strings.Contains(r, "https://b.caddy.localhost:9443/version") {
|
|
t.Error("expected redirect uri to be unchanged")
|
|
}
|
|
}
|