package api import ( "testing" "github.com/grafana/grafana/pkg/setting" "github.com/stretchr/testify/assert" ) func TestHTTPServer_MetricsBasicAuth(t *testing.T) { ts := &HTTPServer{ Cfg: setting.NewCfg(), } t.Run("enabled", func(t *testing.T) { ts.Cfg.MetricsEndpointBasicAuthUsername = "foo" ts.Cfg.MetricsEndpointBasicAuthPassword = "bar" assert.True(t, ts.metricsEndpointBasicAuthEnabled()) }) t.Run("disabled", func(t *testing.T) { ts.Cfg.MetricsEndpointBasicAuthUsername = "" ts.Cfg.MetricsEndpointBasicAuthPassword = "" assert.False(t, ts.metricsEndpointBasicAuthEnabled()) }) }