Skip to content

Commit 81261af

Browse files
committed
Add integration test for --deny-psa-label
Signed-off-by: galal-hussein <[email protected]>
1 parent 369362c commit 81261af

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

tests/integration/startup/startup_int_test.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,28 @@ var _ = Describe("startup tests", Ordered, func() {
365365
Expect(testutil.K3sCleanup(-1, "")).To(Succeed())
366366
})
367367
})
368+
When("a server with a --deny-psa-label is created", func() {
369+
It("is created with no arguments", func() {
370+
var err error
371+
startupServerArgs = []string{
372+
"--deny-psa-label",
373+
"--kube-apiserver-arg",
374+
"enable-admission-plugins=DenyPSALabel",
375+
}
376+
startupServer, err = testutil.K3sStartServer(startupServerArgs...)
377+
Expect(err).ToNot(HaveOccurred())
378+
})
379+
It("change label of namespace", func() {
380+
_, err := testutil.K3sCmd("kubectl label --dry-run=server --overwrite ns --all pod-security.kubernetes.io/enforce=baseline")
381+
Expect(err).To(HaveOccurred())
382+
Expect(err.Error()).To(ContainSubstring("denying use of PSA label on namespace"))
368383

384+
})
385+
It("dies cleanly", func() {
386+
Expect(testutil.K3sKillServer(startupServer)).To(Succeed())
387+
Expect(testutil.K3sCleanup(-1, "")).To(Succeed())
388+
})
389+
})
369390
})
370391

371392
var failed bool

0 commit comments

Comments
 (0)