diff options
author | Niall Sheridan <nsheridan@gmail.com> | 2016-09-03 19:14:13 +0100 |
---|---|---|
committer | Niall Sheridan <nsheridan@gmail.com> | 2016-09-03 19:14:13 +0100 |
commit | 0af43a29b7cabb6710cd1cb335785ff60dbf758f (patch) | |
tree | 28733eca29ef955254ba449504534fb3e6da0986 /cmd/cashier/client/keys_test.go | |
parent | dba3de4451f29fc0b8cb6474b9bbb18ed61d9eac (diff) |
Move signing & agent logic out of the main package
Diffstat (limited to 'cmd/cashier/client/keys_test.go')
-rw-r--r-- | cmd/cashier/client/keys_test.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/cmd/cashier/client/keys_test.go b/cmd/cashier/client/keys_test.go new file mode 100644 index 0000000..9e930d5 --- /dev/null +++ b/cmd/cashier/client/keys_test.go @@ -0,0 +1,28 @@ +package client + +import ( + "reflect" + "testing" +) + +func TestGenerateKeys(t *testing.T) { + var tests = []struct { + key string + size int + want string + }{ + {"ecdsa", 256, "*ecdsa.PrivateKey"}, + {"rsa", 1024, "*rsa.PrivateKey"}, + {"ed25519", 256, "*ed25519.PrivateKey"}, + } + + for _, tst := range tests { + k, _, err := GenerateKey(tst.key, tst.size) + if err != nil { + t.Error(err) + } + if reflect.TypeOf(k).String() != tst.want { + t.Errorf("Wrong key type returned. Got %s, wanted %s", reflect.TypeOf(k).String(), tst.want) + } + } +} |