mirror of https://github.com/status-im/consul.git
add unit tests: limits configuration should be reloadable
This commit is contained in:
parent
464bad03cb
commit
255492bb2d
|
@ -281,6 +281,10 @@ func TestAgent_Reload(t *testing.T) {
|
||||||
handler = "true"
|
handler = "true"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
limits = {
|
||||||
|
rpc_rate=1
|
||||||
|
rpc_max_burst=100
|
||||||
|
}
|
||||||
`)
|
`)
|
||||||
defer a.Shutdown()
|
defer a.Shutdown()
|
||||||
|
|
||||||
|
@ -302,6 +306,10 @@ func TestAgent_Reload(t *testing.T) {
|
||||||
name = "redis-reloaded"
|
name = "redis-reloaded"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
limits = {
|
||||||
|
rpc_rate=2
|
||||||
|
rpc_max_burst=200
|
||||||
|
}
|
||||||
`,
|
`,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -312,6 +320,14 @@ func TestAgent_Reload(t *testing.T) {
|
||||||
t.Fatal("missing redis-reloaded service")
|
t.Fatal("missing redis-reloaded service")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if a.config.RPCRateLimit != 2 {
|
||||||
|
t.Fatalf("RPC rate not set correctly. Got %v. Want 2", a.config.RPCRateLimit)
|
||||||
|
}
|
||||||
|
|
||||||
|
if a.config.RPCMaxBurst != 200 {
|
||||||
|
t.Fatalf("RPC max burst not set correctly. Got %v. Want 200", a.config.RPCMaxBurst)
|
||||||
|
}
|
||||||
|
|
||||||
for _, wp := range a.watchPlans {
|
for _, wp := range a.watchPlans {
|
||||||
if !wp.IsStopped() {
|
if !wp.IsStopped() {
|
||||||
t.Fatalf("Reloading configs should stop watch plans of the previous configuration")
|
t.Fatalf("Reloading configs should stop watch plans of the previous configuration")
|
||||||
|
|
Loading…
Reference in New Issue