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); }
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); }