News features and improvements (#8)
* added config file implementation, refactoring * add gitignore * improved test * preperations for more metrics * added resource metrics * added first bgp metrics * added asn as label for bgp metrics * added prefix and message counts to bgp metrics * simplified * Update README.md * added yaml dependency * fixed go routine call * added timeout * clean up * added TLS support * set default api port for TLS * added routes metric * added missing log information
This commit is contained in:
committed by
Steve Brunton
parent
c37abb638f
commit
f2866a3a2f
26
vendor/gopkg.in/routeros.v2/client_test.go
generated
vendored
26
vendor/gopkg.in/routeros.v2/client_test.go
generated
vendored
@@ -2,7 +2,9 @@ package routeros
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -104,6 +106,30 @@ func TestDialTLSInvalidPort(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestDialTimeout(t *testing.T) {
|
||||
c, err := DialTimeout("127.0.0.2:8729", "x", "x", time.Second)
|
||||
if err == nil {
|
||||
c.Close()
|
||||
t.Fatalf("DialTimeout succeeded; want error")
|
||||
}
|
||||
|
||||
if !strings.Contains(err.Error(), "i/o timeout") {
|
||||
t.Fatalf("DialTimeout: Timeout expected in err. Has: %s", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestDialTLSTimeout(t *testing.T) {
|
||||
c, err := DialTLSTimeout("127.0.0.2:8729", "x", "x", nil, time.Second)
|
||||
if err == nil {
|
||||
c.Close()
|
||||
t.Fatalf("DialTLSTimeout succeeded; want error")
|
||||
}
|
||||
|
||||
if !strings.Contains(err.Error(), "i/o timeout") {
|
||||
t.Fatalf("DialTLSTimeout: Timeout expected in err. Has: %s", err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestInvalidLogin(t *testing.T) {
|
||||
if *routerosAddress == "" {
|
||||
t.Skip("Flag -routeros.address not set")
|
||||
|
||||
Reference in New Issue
Block a user