34 lines
640 B
Go
34 lines
640 B
Go
|
package collector
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/go-kit/log"
|
||
|
"github.com/st3ga/opnsense-exporter/opnsense"
|
||
|
)
|
||
|
|
||
|
func TestWithoutArpCollector(t *testing.T) {
|
||
|
client, err := opnsense.NewClient(
|
||
|
"test",
|
||
|
"test",
|
||
|
"test",
|
||
|
"test",
|
||
|
"test",
|
||
|
false,
|
||
|
log.NewNopLogger(),
|
||
|
)
|
||
|
if err != nil {
|
||
|
t.Errorf("Expected no error, got %v", err)
|
||
|
}
|
||
|
collector, err := New(&client, log.NewNopLogger(), "test", WithoutArpTableCollector())
|
||
|
if err != nil {
|
||
|
t.Errorf("Expected no error, got %v", err)
|
||
|
}
|
||
|
|
||
|
for _, c := range collector.collectors {
|
||
|
if c.Name() == "arp_table" {
|
||
|
t.Errorf("Expected no arp collector, but it was found")
|
||
|
}
|
||
|
}
|
||
|
}
|