26 lines
477 B
Go
26 lines
477 B
Go
//go:build linux || freebsd
|
|||
|
|
// +build linux freebsd
|
||
|
|
|
||
|
|
package sftp
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestHostKeyCallbackInsecure(t *testing.T) {
|
||
|
|
cb, err := hostKeyCallback("", true)
|
||
|
|
if err != nil {
|
||
|
|
t.Fatalf("hostKeyCallback: %v", err)
|
||
|
|
}
|
||
|
|
if cb == nil {
|
||
|
|
t.Fatal("expected callback")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestHostKeyCallbackMissingFile(t *testing.T) {
|
||
|
|
_, err := hostKeyCallback("/nonexistent/known_hosts", false)
|
||
|
|
if err == nil {
|
||
|
|
t.Fatal("expected error for missing known_hosts")
|
||
|
|
}
|
||
|
|
}
|