Ejemplo n.º 1
0
        public void BuildPodLogsCommand_command_is_valid()
        {
            var builder = new Desktop.Services.KubernetesCommandLineBuilder();
            var cmd     = builder.PodLogs("podname", "namespace");

            Assert.Equal("kubectl logs podname --namespace=namespace", cmd);
        }
        public void BuildPodPortForwardCommand_null_type_is_not_added()
        {
            var builder = new Desktop.Services.KubernetesCommandLineBuilder();
            var cmd     = builder.PortForward("podname", null, 8080, 80, "default");

            Assert.Equal("kubectl port-forward podname 8080:80 --namespace=default", cmd);
        }
Ejemplo n.º 3
0
        public void BuildPodRemoteShellCommand_command_is_valid()
        {
            var builder = new Desktop.Services.KubernetesCommandLineBuilder();
            var cmd     = builder.RemoteShell("podname", "namespace");

            Assert.Equal("kubectl exec --stdin --tty podname --namespace=namespace -- /bin/bash", cmd);
        }
        public void BuildPodPortForwardCommand_with_namespace_has_namespace()
        {
            var builder = new Desktop.Services.KubernetesCommandLineBuilder();
            var cmd     = builder.PortForward("podname", "typeName", 8080, 80, "targetNamespace");

            Assert.Equal("kubectl port-forward typeName/podname 8080:80 --namespace=targetNamespace", cmd);
        }