diff options
author | Nick Thomas <nick@gitlab.com> | 2021-09-08 10:06:06 +0000 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2021-09-08 10:06:06 +0000 |
commit | 7884a4420ac8ffd3ee34589c0f8e0d25ca0fd076 (patch) | |
tree | 612c450010837d2dde0f11446c4cbe79bc20af49 /internal/command/commandargs/command_args_test.go | |
parent | 07bbfd279bc236229d95942372370b955db08b75 (diff) | |
parent | 8b4621aa6cba1674192ffb6e3c3e801a567f2516 (diff) | |
download | gitlab-shell-7884a4420ac8ffd3ee34589c0f8e0d25ca0fd076.tar.gz |
Merge branch 'remove/generic-args' into 'main'
refactor: remove commandargs.GenericArgs
Closes #212
See merge request gitlab-org/gitlab-shell!506
Diffstat (limited to 'internal/command/commandargs/command_args_test.go')
-rw-r--r-- | internal/command/commandargs/command_args_test.go | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/internal/command/commandargs/command_args_test.go b/internal/command/commandargs/command_args_test.go index 7b9f0ad..119ecd4 100644 --- a/internal/command/commandargs/command_args_test.go +++ b/internal/command/commandargs/command_args_test.go @@ -16,6 +16,7 @@ func TestParseSuccess(t *testing.T) { env sshenv.Env arguments []string expectedArgs CommandArgs + expectError bool }{ { desc: "It sets discover as the command when the command string was empty", @@ -100,10 +101,10 @@ func TestParseSuccess(t *testing.T) { arguments: []string{"key", "principal-1", "principal-2"}, expectedArgs: &AuthorizedPrincipals{Arguments: []string{"key", "principal-1", "principal-2"}, KeyId: "key", Principals: []string{"principal-1", "principal-2"}}, }, { - desc: "Unknown executable", - executable: &executable.Executable{Name: "unknown"}, - arguments: []string{}, - expectedArgs: &GenericArgs{Arguments: []string{}}, + desc: "Unknown executable", + executable: &executable.Executable{Name: "unknown"}, + arguments: []string{}, + expectError: true, }, } @@ -111,8 +112,12 @@ func TestParseSuccess(t *testing.T) { t.Run(tc.desc, func(t *testing.T) { result, err := Parse(tc.executable, tc.arguments, tc.env) - require.NoError(t, err) - require.Equal(t, tc.expectedArgs, result) + if !tc.expectError { + require.NoError(t, err) + require.Equal(t, tc.expectedArgs, result) + } else { + require.Error(t, err) + } }) } } |