| // Copyright (c) HashiCorp, Inc. |
| // SPDX-License-Identifier: MPL-2.0 |
| |
| package command |
| |
| import ( |
| "testing" |
| |
| "github.com/mitchellh/cli" |
| |
| "github.com/hashicorp/vault/command/token" |
| ) |
| |
| func testAuthCommand(tb testing.TB) (*cli.MockUi, *AuthCommand) { |
| tb.Helper() |
| |
| ui := cli.NewMockUi() |
| return ui, &AuthCommand{ |
| BaseCommand: &BaseCommand{ |
| UI: ui, |
| |
| // Override to our own token helper |
| tokenHelper: token.NewTestingTokenHelper(), |
| }, |
| } |
| } |
| |
| func TestAuthCommand_Run(t *testing.T) { |
| t.Parallel() |
| |
| t.Run("no_tabs", func(t *testing.T) { |
| t.Parallel() |
| |
| _, cmd := testAuthCommand(t) |
| assertNoTabs(t, cmd) |
| }) |
| } |