docs/libmachine/ssh/ssh_test.go

29 lines
452 B
Go

package ssh
import (
"io/ioutil"
"os"
"path/filepath"
"testing"
)
func TestGenerateSSHKey(t *testing.T) {
tmpDir, err := ioutil.TempDir("", "machine-test-")
if err != nil {
t.Fatal(err)
}
filename := filepath.Join(tmpDir, "sshkey")
if err := GenerateSSHKey(filename); err != nil {
t.Fatal(err)
}
if _, err := os.Stat(filename); err != nil {
t.Fatalf("expected ssh key at %s", filename)
}
// cleanup
_ = os.RemoveAll(tmpDir)
}