1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| package command
|
| import (
| "encoding/base64"
| "testing"
|
| "github.com/mitchellh/cli"
| )
|
| func TestKeygenCommand(t *testing.T) {
| ui := new(cli.MockUi)
| c := &KeygenCommand{Ui: ui}
| code := c.Run(nil)
| if code != 0 {
| t.Fatalf("bad: %d", code)
| }
|
| output := ui.OutputWriter.String()
| result, err := base64.StdEncoding.DecodeString(output)
| if err != nil {
| t.Fatalf("err: %s", err)
| }
|
| if len(result) != 16 {
| t.Fatalf("bad: %#v", result)
| }
| }
|
|