(t *testing.T)
| 79 | } |
| 80 | |
| 81 | func TestInitializeStdOut(t *testing.T) { |
| 82 | fs := afero.NewMemMapFs() |
| 83 | ctx := utils.WithFS(context.Background(), fs) |
| 84 | |
| 85 | initPoliciesCmd := initPoliciesCmd() |
| 86 | cmd := setUpCobra(initPoliciesCmd) |
| 87 | cmd.SetContext(ctx) |
| 88 | buffy := bytes.Buffer{} |
| 89 | cmd.SetOut(&buffy) |
| 90 | |
| 91 | cmd.SetArgs([]string{ |
| 92 | "init", |
| 93 | "policies", |
| 94 | }) |
| 95 | |
| 96 | err := cmd.Execute() |
| 97 | assert.NoError(t, err) |
| 98 | assert.Contains(t, buffy.String(), "Simplest never-failing policy") |
| 99 | } |
| 100 | |
| 101 | func setUpCobra(command *cobra.Command) *cobra.Command { |
| 102 | initCmd := NewInitCmd() |
nothing calls this directly
no test coverage detected