Deny catch-all ingress when DisableCatchAll is set
This commit is contained in:
parent
2503b23b09
commit
8f7fecab17
2 changed files with 26 additions and 0 deletions
|
|
@ -256,6 +256,28 @@ func TestCheckIngress(t *testing.T) {
|
|||
}
|
||||
})
|
||||
|
||||
t.Run("When a new catch-all ingress is being created despite catch-alls being disabled ", func(t *testing.T) {
|
||||
nginx.command = testNginxTestCommand{
|
||||
t: t,
|
||||
err: nil,
|
||||
}
|
||||
nginx.cfg.DisableCatchAll = true
|
||||
|
||||
ing.Spec.Backend = &networking.IngressBackend{
|
||||
ServiceName: "http-svc",
|
||||
ServicePort: intstr.IntOrString{
|
||||
IntVal: 80,
|
||||
},
|
||||
}
|
||||
|
||||
if nginx.CheckIngress(ing) == nil {
|
||||
t.Errorf("with a new catch-all ingress and catch-alls disable, should return error")
|
||||
}
|
||||
|
||||
// set back to nil for next test
|
||||
ing.Spec.Backend = nil
|
||||
})
|
||||
|
||||
t.Run("When the ingress is in a different namespace than the watched one", func(t *testing.T) {
|
||||
nginx.command = testNginxTestCommand{
|
||||
t: t,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue