Add tests
This commit is contained in:
@@ -124,6 +124,7 @@ func AuthzTestCases() []AuthzTestCase {
|
||||
"/logs/": "log",
|
||||
"/logs/{logpath:*}": "log",
|
||||
"/metrics": "metrics",
|
||||
"/metrics/slis": "metrics",
|
||||
"/metrics/cadvisor": "metrics",
|
||||
"/metrics/probes": "metrics",
|
||||
"/metrics/resource": "metrics",
|
||||
|
||||
@@ -1528,3 +1528,19 @@ func TestTrimURLPath(t *testing.T) {
|
||||
assert.Equal(t, test.expected, getURLRootPath(test.path), fmt.Sprintf("path is: %s", test.path))
|
||||
}
|
||||
}
|
||||
|
||||
func TestNewServerRegistersMetricsSLIsEndpointTwice(t *testing.T) {
|
||||
host := &fakeKubelet{
|
||||
hostnameFunc: func() string {
|
||||
return "127.0.0.1"
|
||||
},
|
||||
}
|
||||
resourceAnalyzer := stats.NewResourceAnalyzer(nil, time.Minute, &record.FakeRecorder{})
|
||||
|
||||
server1 := NewServer(host, resourceAnalyzer, nil, nil)
|
||||
server2 := NewServer(host, resourceAnalyzer, nil, nil)
|
||||
|
||||
// Check if both servers registered the /metrics/slis endpoint
|
||||
assert.Contains(t, server1.restfulCont.RegisteredHandlePaths(), "/metrics/slis", "First server should register /metrics/slis")
|
||||
assert.Contains(t, server2.restfulCont.RegisteredHandlePaths(), "/metrics/slis", "Second server should register /metrics/slis")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user