mirror of
https://github.com/fatedier/frp.git
synced 2025-07-27 15:45:39 +00:00
config: add some validations (#3610)
This commit is contained in:
@@ -81,4 +81,42 @@ var _ = ginkgo.Describe("[Feature: Config]", func() {
|
||||
framework.NewRequestExpect(f).Port(remotePort2).Ensure()
|
||||
})
|
||||
})
|
||||
|
||||
ginkgo.Describe("Support Formats", func() {
|
||||
ginkgo.It("YAML", func() {
|
||||
serverConf := fmt.Sprintf(`
|
||||
bindPort: {{ .%s }}
|
||||
log:
|
||||
level: trace
|
||||
`, port.GenName("Server"))
|
||||
|
||||
remotePort := f.AllocPort()
|
||||
clientConf := fmt.Sprintf(`
|
||||
serverPort: {{ .%s }}
|
||||
log:
|
||||
level: trace
|
||||
|
||||
proxies:
|
||||
- name: tcp
|
||||
type: tcp
|
||||
localPort: {{ .%s }}
|
||||
remotePort: %d
|
||||
`, port.GenName("Server"), framework.TCPEchoServerPort, remotePort)
|
||||
|
||||
f.RunProcesses([]string{serverConf}, []string{clientConf})
|
||||
framework.NewRequestExpect(f).Port(remotePort).Ensure()
|
||||
})
|
||||
|
||||
ginkgo.It("JSON", func() {
|
||||
serverConf := fmt.Sprintf(`{"bindPort": {{ .%s }}, "log": {"level": "trace"}}`, port.GenName("Server"))
|
||||
|
||||
remotePort := f.AllocPort()
|
||||
clientConf := fmt.Sprintf(`{"serverPort": {{ .%s }}, "log": {"level": "trace"},
|
||||
"proxies": [{"name": "tcp", "type": "tcp", "localPort": {{ .%s }}, "remotePort": %d}]}`,
|
||||
port.GenName("Server"), framework.TCPEchoServerPort, remotePort)
|
||||
|
||||
f.RunProcesses([]string{serverConf}, []string{clientConf})
|
||||
framework.NewRequestExpect(f).Port(remotePort).Ensure()
|
||||
})
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user