mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Add test create service with ns
This commit is contained in:
parent
d1e95a07b2
commit
84b9159a2e
@ -17,6 +17,9 @@ limitations under the License.
|
|||||||
package create
|
package create
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"k8s.io/cli-runtime/pkg/genericclioptions"
|
||||||
|
restclient "k8s.io/client-go/rest"
|
||||||
|
cmdtesting "k8s.io/kubectl/pkg/cmd/testing"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
v1 "k8s.io/api/core/v1"
|
v1 "k8s.io/api/core/v1"
|
||||||
@ -267,3 +270,22 @@ func TestCreateServices(t *testing.T) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestCreateServiceWithNamespace(t *testing.T) {
|
||||||
|
svcName := "test-service"
|
||||||
|
ns := "test"
|
||||||
|
tf := cmdtesting.NewTestFactory().WithNamespace(ns)
|
||||||
|
defer tf.Cleanup()
|
||||||
|
|
||||||
|
tf.ClientConfigVal = &restclient.Config{}
|
||||||
|
|
||||||
|
ioStreams, _, buf, _ := genericclioptions.NewTestIOStreams()
|
||||||
|
cmd := NewCmdCreateServiceClusterIP(tf, ioStreams)
|
||||||
|
cmd.Flags().Set("dry-run", "client")
|
||||||
|
cmd.Flags().Set("output", "jsonpath={.metadata.namespace}")
|
||||||
|
cmd.Flags().Set("clusterip", "None")
|
||||||
|
cmd.Run(cmd, []string{svcName})
|
||||||
|
if buf.String() != ns {
|
||||||
|
t.Errorf("expected output: %s, but got: %s", ns, buf.String())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user