File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package leader
22
33import (
44 "context"
5+ "errors"
56 "os"
67
78 . "github.com/onsi/ginkgo"
@@ -53,6 +54,16 @@ var _ = Describe("Leader election", func() {
5354 err := Become (context .TODO (), "leader-test" )
5455 Expect (err ).ShouldNot (BeNil ())
5556 })
57+ It ("should return an ErrNoNamespace" , func () {
58+ os .Setenv ("POD_NAME" , "leader-test" )
59+ readNamespace = func () ([]byte , error ) {
60+ return nil , os .ErrNotExist
61+ }
62+ err := Become (context .TODO (), "leader-test" , WithClient (client ))
63+ Expect (err ).ShouldNot (BeNil ())
64+ Expect (err ).To (Equal (ErrNoNamespace ))
65+ Expect (errors .Is (err , ErrNoNamespace )).To (Equal (true ))
66+ })
5667 It ("should not return an error" , func () {
5768 os .Setenv ("POD_NAME" , "leader-test" )
5869 readNamespace = func () ([]byte , error ) {
You can’t perform that action at this time.
0 commit comments