1package config
2
3import "testing"
4
5func TestBadSSHKeyPair(t *testing.T) {
6 for _, cfg := range []*Config{
7 nil,
8 {},
9 } {
10 if _, err := KeyPair(cfg); err == nil {
11 t.Errorf("cfg.SSH.KeyPair() => _, nil, want non-nil error")
12 }
13 }
14}
15
16func TestGoodSSHKeyPair(t *testing.T) {
17 cfg := &Config{
18 SSH: SSHConfig{
19 KeyPath: "testdata/ssh_host_ed25519_key",
20 },
21 }
22
23 if _, err := KeyPair(cfg); err != nil {
24 t.Errorf("cfg.SSH.KeyPair() => _, %v, want nil error", err)
25 }
26}