MCPcopy Create free account
hub / github.com/Driver-C/tryssh / TestNewSSHCommand_FlagParsing

Function TestNewSSHCommand_FlagParsing

cmd/ssh/ssh_test.go:104–122  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

102}
103
104func TestNewSSHCommand_FlagParsing(t *testing.T) {
105 cmd := NewSSHCommand()
106
107 // Set flags and verify
108 err := cmd.Flags().Set("user", "root")
109 assert.NoError(t, err)
110 userVal, _ := cmd.Flags().GetString("user")
111 assert.Equal(t, "root", userVal)
112
113 err = cmd.Flags().Set("concurrency", "16")
114 assert.NoError(t, err)
115 concurrencyVal, _ := cmd.Flags().GetInt("concurrency")
116 assert.Equal(t, 16, concurrencyVal)
117
118 err = cmd.Flags().Set("timeout", "5s")
119 assert.NoError(t, err)
120 timeoutVal, _ := cmd.Flags().GetDuration("timeout")
121 assert.Equal(t, 5*time.Second, timeoutVal)
122}
123
124func TestNewSSHCommand_Run_DefaultFlags(t *testing.T) {
125 cleanup := setupTempConfig(t)

Callers

nothing calls this directly

Calls 1

NewSSHCommandFunction · 0.85

Tested by

no test coverage detected