INNER CODE UNIT · Go
TestBruteAsteriskSuccess
x90skysn3k/brutespray · brute/asterisk_test.go:90
func TestBruteAsteriskSuccess(t *testing.T) {
port, cleanup := startMockAsteriskServer(t, "admin", "amp111")
defer cleanup()
cm, _ := modules.NewConnectionManager("", 5*time.Second, "")
result := BruteAsterisk("127.0.0.1", port, "admin", "amp111", 5*time.Second, cm, ModuleParams{})
if !result.AuthSuccess {
t.Fatalf("expected auth success, got error: %v", result.Error)
}
if !result.ConnectionSuccess {
t.Fatal("expected connection success")
}
if !strings.Contains(result.Banner, "Asterisk") {
t.Fatalf("expected banner to contain 'Asterisk', got %q", result.Banner)
}
}