plugin/proxy: max the number of upstreams (#1359)
* plugin/proxy: max the number of upstreams Put a max of 15 on the number of upstreams.
This commit is contained in:
parent
dd37627e8e
commit
a7590897fb
2 changed files with 17 additions and 1 deletions
|
@ -259,7 +259,7 @@ proxy . FILE
|
|||
proxy example.org 2.2.2.2:1234
|
||||
`,
|
||||
`
|
||||
junky resolve.conf
|
||||
junky resolv.conf
|
||||
`,
|
||||
false,
|
||||
[]string{"1.1.1.1:5000", "2.2.2.2:1234"},
|
||||
|
@ -303,6 +303,16 @@ junky resolve.conf
|
|||
}
|
||||
}
|
||||
|
||||
func TestMaxTo(t *testing.T) {
|
||||
// Has 16 IP addresses.
|
||||
config := `proxy . 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1 1.1.1.1`
|
||||
c := caddy.NewTestController("dns", config)
|
||||
_, err := NewStaticUpstreams(&c.Dispenser)
|
||||
if err == nil {
|
||||
t.Error("Expected to many TOs configured, but nil")
|
||||
}
|
||||
}
|
||||
|
||||
func getPEMFiles(t *testing.T) (rmFunc func(), cert, key, ca string) {
|
||||
tempDir, rmFunc, err := test.WritePEMFiles("")
|
||||
if err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue