rio/internal/metrics/metrics_test.go
Alexander "PapaTutuWawa 315bb39f44
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
feat: Pass around one big global context
2024-02-03 12:05:10 +01:00

25 lines
437 B
Go

package metrics
import (
"regexp"
"testing"
)
func TestShouldPing(t *testing.T) {
cfg := LokiMetricConfig{
Enabled: true,
Url: "",
BotUserAgents: &[]regexp.Regexp{
*regexp.MustCompile("random-bot/.*"),
},
}
if cfg.ShouldSendMetrics("/index.html", "random-bot/v23.5") {
t.Fatalf("Accepted bot user-agent")
}
if !cfg.ShouldSendMetrics("/index.html", "Firefox/...") {
t.Fatalf("Rejected real user-agent")
}
}