chore(linters): Fix findings found by `testifylint`: `go-require` for handlers for `plugins/inputs/[a-m]` (#16076)
This commit is contained in:
parent
13d053f917
commit
7c9d5e52b0
|
|
@ -149,16 +149,25 @@ func TestURLs(t *testing.T) {
|
|||
switch r.URL.Path {
|
||||
case "/admin/xml/queues.jsp":
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte("<queues></queues>"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("<queues></queues>")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case "/admin/xml/topics.jsp":
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte("<topics></topics>"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("<topics></topics>")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case "/admin/xml/subscribers.jsp":
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte("<subscribers></subscribers>"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("<subscribers></subscribers>")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
default:
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
t.Fatalf("unexpected path: %s", r.URL.Path)
|
||||
|
|
|
|||
|
|
@ -32,8 +32,11 @@ Scoreboard: WW_____W_RW_R_W__RRR____WR_W___WW________W_WW_W_____R__R_WR__WRWR_RR
|
|||
func TestHTTPApache(t *testing.T) {
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, apacheStatus)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, apacheStatus); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -248,11 +248,22 @@ func TestBasicAuth(t *testing.T) {
|
|||
t.Run(tt.name, func(t *testing.T) {
|
||||
ts.Config.Handler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
username, password, _ := r.BasicAuth()
|
||||
require.Equal(t, tt.username, username)
|
||||
require.Equal(t, tt.password, password)
|
||||
if username != tt.username {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", tt.username, username)
|
||||
return
|
||||
}
|
||||
if password != tt.password {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", tt.password, password)
|
||||
return
|
||||
}
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte("{}"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("{}")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
|
||||
var acc testutil.Accumulator
|
||||
|
|
|
|||
|
|
@ -29,13 +29,22 @@ func Test_BeatStats(t *testing.T) {
|
|||
case suffixStats:
|
||||
jsonFilePath = "beat6_stats.json"
|
||||
default:
|
||||
require.FailNow(t, "cannot handle request")
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Cannot handle request")
|
||||
return
|
||||
}
|
||||
|
||||
data, err := os.ReadFile(jsonFilePath)
|
||||
require.NoErrorf(t, err, "could not read from data file %s", jsonFilePath)
|
||||
_, err = w.Write(data)
|
||||
require.NoError(t, err, "could not write data")
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Could not read from data file %q: %v", jsonFilePath, err)
|
||||
return
|
||||
}
|
||||
if _, err = w.Write(data); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(beatTest.URL)
|
||||
require.NoErrorf(t, err, "can't parse URL %s", beatTest.URL)
|
||||
|
|
@ -173,18 +182,42 @@ func Test_BeatRequest(t *testing.T) {
|
|||
case suffixStats:
|
||||
jsonFilePath = "beat6_stats.json"
|
||||
default:
|
||||
require.FailNow(t, "cannot handle request")
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Cannot handle request")
|
||||
return
|
||||
}
|
||||
|
||||
data, err := os.ReadFile(jsonFilePath)
|
||||
require.NoErrorf(t, err, "could not read from data file %s", jsonFilePath)
|
||||
require.Equal(t, "beat.test.local", request.Host)
|
||||
require.Equal(t, "POST", request.Method)
|
||||
require.Equal(t, "Basic YWRtaW46UFdE", request.Header.Get("Authorization"))
|
||||
require.Equal(t, "test-value", request.Header.Get("X-Test"))
|
||||
|
||||
_, err = w.Write(data)
|
||||
require.NoError(t, err, "could not write data")
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Could not read from data file %q: %v", jsonFilePath, err)
|
||||
return
|
||||
}
|
||||
if request.Host != "beat.test.local" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "beat.test.local", request.Host)
|
||||
return
|
||||
}
|
||||
if request.Method != "POST" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "POST", request.Method)
|
||||
return
|
||||
}
|
||||
if request.Header.Get("Authorization") != "Basic YWRtaW46UFdE" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "Basic YWRtaW46UFdE", request.Header.Get("Authorization"))
|
||||
return
|
||||
}
|
||||
if request.Header.Get("X-Test") != "test-value" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "test-value", request.Header.Get("X-Test"))
|
||||
return
|
||||
}
|
||||
if _, err = w.Write(data); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
|
||||
requestURL, err := url.Parse(beatTest.URL)
|
||||
|
|
|
|||
|
|
@ -74,7 +74,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.events"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -91,7 +95,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.metrics"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -108,7 +116,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.asynchronous_metrics"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -125,7 +137,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "zk_exists"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -136,7 +152,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "zk_root_nodes"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -147,7 +167,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "replication_queue_exists"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -158,7 +182,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "replication_too_many_tries_replicas"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -171,7 +199,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.detached_parts"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -182,7 +214,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.dictionaries"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -197,7 +233,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.mutations"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -212,7 +252,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.disks"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -229,7 +273,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.processes"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -258,7 +306,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "text_log_exists"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -269,7 +321,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "system.text_log"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -298,7 +354,11 @@ func TestGather(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
ch = &ClickHouse{
|
||||
|
|
@ -451,7 +511,11 @@ func TestGatherWithSomeTablesNotExists(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "replication_queue_exists"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -462,7 +526,11 @@ func TestGatherWithSomeTablesNotExists(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "text_log_exists"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -473,7 +541,11 @@ func TestGatherWithSomeTablesNotExists(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
ch = &ClickHouse{
|
||||
|
|
@ -509,7 +581,11 @@ func TestGatherClickhouseCloud(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case strings.Contains(query, "zk_root_nodes"):
|
||||
err := enc.Encode(result{
|
||||
Data: []struct {
|
||||
|
|
@ -520,7 +596,11 @@ func TestGatherClickhouseCloud(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
@ -545,7 +625,11 @@ func TestWrongJSONMarshalling(t *testing.T) {
|
|||
err := enc.Encode(result{
|
||||
Data: []struct{}{},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
ch = &ClickHouse{
|
||||
Servers: []string{
|
||||
|
|
@ -631,7 +715,11 @@ func TestAutoDiscovery(t *testing.T) {
|
|||
},
|
||||
},
|
||||
})
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
ch = &ClickHouse{
|
||||
|
|
|
|||
|
|
@ -75,9 +75,16 @@ func TestConsulStats(t *testing.T) {
|
|||
if r.RequestURI == "/v1/agent/metrics" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
responseKeyMetrics, err := os.ReadFile("testdata/response_key_metrics.json")
|
||||
require.NoError(t, err)
|
||||
_, err = fmt.Fprintln(w, string(responseKeyMetrics))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if _, err = fmt.Fprintln(w, string(responseKeyMetrics)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
|
|||
|
|
@ -17,17 +17,29 @@ func TestGatherServer(t *testing.T) {
|
|||
bucket := "blastro-df"
|
||||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/pools" {
|
||||
_, err := w.Write(readJSON(t, "testdata/pools_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/pools_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else if r.URL.Path == "/pools/default" {
|
||||
_, err := w.Write(readJSON(t, "testdata/pools_default_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/pools_default_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else if r.URL.Path == "/pools/default/buckets" {
|
||||
_, err := w.Write(readJSON(t, "testdata/bucket_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/bucket_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else if r.URL.Path == "/pools/default/buckets/"+bucket+"/stats" {
|
||||
_, err := w.Write(readJSON(t, "testdata/bucket_stats_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/bucket_stats_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -116,8 +128,11 @@ func TestGatherDetailedBucketMetrics(t *testing.T) {
|
|||
t.Run(test.name, func(t *testing.T) {
|
||||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/pools/default/buckets/"+bucket+"/stats" || r.URL.Path == "/pools/default/buckets/"+bucket+"/nodes/"+node+"/stats" {
|
||||
_, err := w.Write(test.response)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(test.response); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -153,14 +168,23 @@ func TestGatherDetailedBucketMetrics(t *testing.T) {
|
|||
func TestGatherNodeOnly(t *testing.T) {
|
||||
faker := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/pools" {
|
||||
_, err := w.Write(readJSON(t, "testdata/pools_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/pools_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else if r.URL.Path == "/pools/default" {
|
||||
_, err := w.Write(readJSON(t, "testdata/pools_default_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/pools_default_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else if r.URL.Path == "/pools/default/buckets" {
|
||||
_, err := w.Write(readJSON(t, "testdata/bucket_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/bucket_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -183,17 +207,29 @@ func TestGatherFailover(t *testing.T) {
|
|||
faker := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
switch r.URL.Path {
|
||||
case "/pools":
|
||||
_, err := w.Write(readJSON(t, "testdata/pools_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/pools_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case "/pools/default":
|
||||
_, err := w.Write(readJSON(t, "testdata/pools_default_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/pools_default_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case "/pools/default/buckets":
|
||||
_, err := w.Write(readJSON(t, "testdata/bucket_response.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/bucket_response.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case "/settings/autoFailover":
|
||||
_, err := w.Write(readJSON(t, "testdata/settings_autofailover.json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(readJSON(t, "testdata/settings_autofailover.json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
default:
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -305,8 +305,11 @@ func TestBasic(t *testing.T) {
|
|||
`
|
||||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/_stats" {
|
||||
_, err := w.Write([]byte(js))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(js)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,8 +36,11 @@ func getMultiEntries() bool {
|
|||
func TestCtrlXCreateSubscriptionBasic(t *testing.T) {
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusCreated)
|
||||
_, err := w.Write([]byte("201 created"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("201 created")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer server.Close()
|
||||
|
||||
|
|
@ -80,8 +83,11 @@ func TestCtrlXCreateSubscriptionDriven(t *testing.T) {
|
|||
t.Run(test.res, func(t *testing.T) {
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(test.status)
|
||||
_, err := w.Write([]byte(test.res))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(test.res)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer server.Close()
|
||||
subs := make([]subscription, 0)
|
||||
|
|
@ -118,45 +124,75 @@ func newServer(t *testing.T) *httptest.Server {
|
|||
mux := http.NewServeMux()
|
||||
// Handle request to fetch token
|
||||
mux.HandleFunc("/identity-manager/api/v2/auth/token", func(w http.ResponseWriter, _ *http.Request) {
|
||||
_, err := w.Write([]byte("{\"access_token\": \"eyJhbGciOiJIU.xxx.xxx\", \"token_type\":\"Bearer\"}"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("{\"access_token\": \"eyJhbGciOiJIU.xxx.xxx\", \"token_type\":\"Bearer\"}")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
// Handle request to validate token
|
||||
mux.HandleFunc("/identity-manager/api/v2/auth/token/validity", func(w http.ResponseWriter, _ *http.Request) {
|
||||
_, err := w.Write([]byte("{\"valid\": \"true\"}"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("{\"valid\": \"true\"}")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
// Handle request to create subscription
|
||||
mux.HandleFunc(path, func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusCreated)
|
||||
_, err := w.Write([]byte("201 created"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("201 created")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
// Handle request to fetch sse data
|
||||
mux.HandleFunc(path+"/", func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.Method == http.MethodGet {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte("event: update\n"))
|
||||
require.NoError(t, err)
|
||||
_, err = w.Write([]byte("id: 12345\n"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("event: update\n")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if _, err := w.Write([]byte("id: 12345\n")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if getMultiEntries() {
|
||||
data := "data: {\n"
|
||||
_, err = w.Write([]byte(data))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(data)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
data = "data: \"node\":\"plc/app/Application/sym/PLC_PRG/counter\", \"timestamp\":132669450604571037,\"type\":\"double\",\"value\":44.0\n"
|
||||
_, err = w.Write([]byte(data))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(data)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
data = "data: }\n"
|
||||
_, err = w.Write([]byte(data))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(data)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
data := "data: {\"node\":\"plc/app/Application/sym/PLC_PRG/counter\", \"timestamp\":132669450604571037,\"type\":\"double\",\"value\":43.0}\n"
|
||||
_, err = w.Write([]byte(data))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(data)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
if _, err := w.Write([]byte("\n")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
_, err = w.Write([]byte("\n"))
|
||||
require.NoError(t, err)
|
||||
}
|
||||
})
|
||||
return httptest.NewServer(mux)
|
||||
|
|
|
|||
|
|
@ -42,20 +42,35 @@ func TestJSONSuccess(t *testing.T) {
|
|||
switch r.URL.Path {
|
||||
case "/api/sections":
|
||||
content, err := os.ReadFile(path.Join("testdata", "sections.json"))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
payload = string(content)
|
||||
case "/api/rooms":
|
||||
content, err := os.ReadFile(path.Join("testdata", "rooms.json"))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
payload = string(content)
|
||||
case "/api/devices":
|
||||
content, err := os.ReadFile(path.Join("testdata", "device_hc2.json"))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
payload = string(content)
|
||||
}
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, payload)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, payload); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
@ -158,20 +173,35 @@ func TestHC3JSON(t *testing.T) {
|
|||
switch r.URL.Path {
|
||||
case "/api/sections":
|
||||
content, err := os.ReadFile(path.Join("testdata", "sections.json"))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
payload = string(content)
|
||||
case "/api/rooms":
|
||||
content, err := os.ReadFile(path.Join("testdata", "rooms.json"))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
payload = string(content)
|
||||
case "/api/devices":
|
||||
content, err := os.ReadFile(path.Join("testdata", "device_hc3.json"))
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
payload = string(content)
|
||||
}
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, payload)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, payload); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,11 @@ func TestFireboard(t *testing.T) {
|
|||
// Create a test server with the const response JSON
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, response)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, response); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -171,8 +171,11 @@ func Test_Gather(t *testing.T) {
|
|||
|
||||
ts := httptest.NewUnstartedServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(w, "%s", string(sampleJSON))
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintf(w, "%s", sampleJSON); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
|
||||
requestURL, err := url.Parse(fluentdTest.Endpoint)
|
||||
|
|
|
|||
|
|
@ -204,12 +204,18 @@ func startGCSServer(t *testing.T) *httptest.Server {
|
|||
switch r.URL.Path {
|
||||
case "/test-bucket/prefix/offset.json":
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte(currentOffSetKey))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(currentOffSetKey)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
case "/test-bucket/prefix/offset-key.json":
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write([]byte("{\"offSet\":\"offsetfile\"}"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("{\"offSet\":\"offsetfile\"}")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
default:
|
||||
failPath(r.URL.Path, t, w)
|
||||
}
|
||||
|
|
@ -265,8 +271,11 @@ func startMultipleItemGCSServer(t *testing.T) *httptest.Server {
|
|||
|
||||
if data, err := json.Marshal(objListing); err == nil {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write(data)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(data); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
t.Fatalf("unexpected path: %s", r.URL.Path)
|
||||
|
|
@ -314,17 +323,28 @@ func stateFullGCSServer(t *testing.T) *httptest.Server {
|
|||
|
||||
if data, err := json.Marshal(objListing); err == nil {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := w.Write(data)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(data); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
failPath(r.URL.Path, t, w)
|
||||
}
|
||||
case "/upload/storage/v1/b/test-iteration-bucket/o":
|
||||
_, params, err := mime.ParseMediaType(r.Header["Content-Type"][0])
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
boundary := params["boundary"]
|
||||
currentOffSetKey, err = fetchJSON(t, boundary, r.Body)
|
||||
require.NoError(t, err)
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
default:
|
||||
serveBlobs(t, w, r.URL.Path, currentOffSetKey)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -49,18 +49,27 @@ func TestHaproxyGeneratesMetricsWithAuthentication(t *testing.T) {
|
|||
username, password, ok := r.BasicAuth()
|
||||
if !ok {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
_, err := fmt.Fprint(w, "Unauthorized")
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprint(w, "Unauthorized"); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if username == "user" && password == "password" {
|
||||
_, err := fmt.Fprint(w, string(csvOutputSample))
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprint(w, string(csvOutputSample)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
_, err := fmt.Fprint(w, "Unauthorized")
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprint(w, "Unauthorized"); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
@ -96,8 +105,11 @@ func TestHaproxyGeneratesMetricsWithAuthentication(t *testing.T) {
|
|||
|
||||
func TestHaproxyGeneratesMetricsWithoutAuthentication(t *testing.T) {
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
_, err := fmt.Fprint(w, string(csvOutputSample))
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprint(w, string(csvOutputSample)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
@ -217,8 +229,11 @@ func TestHaproxyDefaultGetFromLocalhost(t *testing.T) {
|
|||
|
||||
func TestHaproxyKeepFieldNames(t *testing.T) {
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
_, err := fmt.Fprint(w, string(csvOutputSample))
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprint(w, string(csvOutputSample)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -32,8 +32,11 @@ import (
|
|||
func TestHTTPWithJSONFormat(t *testing.T) {
|
||||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write([]byte(simpleJSON))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(simpleJSON)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -73,8 +76,11 @@ func TestHTTPHeaders(t *testing.T) {
|
|||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
if r.Header.Get(header) == headerValue {
|
||||
_, err := w.Write([]byte(simpleJSON))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(simpleJSON)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusForbidden)
|
||||
}
|
||||
|
|
@ -107,8 +113,11 @@ func TestHTTPContentLengthHeader(t *testing.T) {
|
|||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
if r.Header.Get("Content-Length") != "" {
|
||||
_, err := w.Write([]byte(simpleJSON))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(simpleJSON)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusForbidden)
|
||||
}
|
||||
|
|
@ -408,8 +417,11 @@ func TestOAuthClientCredentialsGrant(t *testing.T) {
|
|||
func TestHTTPWithCSVFormat(t *testing.T) {
|
||||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write([]byte(simpleCSVWithHeader))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(simpleCSVWithHeader)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -466,8 +478,11 @@ func TestConnectionOverUnixSocket(t *testing.T) {
|
|||
ts := httptest.NewUnstartedServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/data" {
|
||||
w.Header().Set("Content-Type", "text/csv")
|
||||
_, err := w.Write([]byte(simpleCSVWithHeader))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(simpleCSVWithHeader)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -170,11 +170,21 @@ func checkOutput(t *testing.T, acc *testutil.Accumulator, presentFields, present
|
|||
|
||||
func TestHeaders(t *testing.T) {
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
cHeader := r.Header.Get("Content-Type")
|
||||
uaHeader := r.Header.Get("User-Agent")
|
||||
require.Equal(t, "Hello", r.Host)
|
||||
require.Equal(t, "application/json", cHeader)
|
||||
require.Equal(t, internal.ProductToken(), uaHeader)
|
||||
if r.Host != "Hello" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "Hello", r.Host)
|
||||
return
|
||||
}
|
||||
if cHeader := r.Header.Get("Content-Type"); cHeader != "application/json" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "application/json", cHeader)
|
||||
return
|
||||
}
|
||||
if uaHeader := r.Header.Get("User-Agent"); uaHeader != internal.ProductToken() {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", internal.ProductToken(), uaHeader)
|
||||
return
|
||||
}
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
@ -1115,8 +1125,11 @@ func TestRedirect(t *testing.T) {
|
|||
ts.Config.Handler = http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.Header().Add("Location", "http://example.org")
|
||||
w.WriteHeader(http.StatusMovedPermanently)
|
||||
_, err := w.Write([]byte("test"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("test")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
})
|
||||
|
||||
h := &HTTPResponse{
|
||||
|
|
@ -1158,8 +1171,11 @@ func TestRedirect(t *testing.T) {
|
|||
|
||||
func TestBasicAuth(t *testing.T) {
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
aHeader := r.Header.Get("Authorization")
|
||||
require.Equal(t, "Basic bWU6bXlwYXNzd29yZA==", aHeader)
|
||||
if aHeader := r.Header.Get("Authorization"); aHeader != "Basic bWU6bXlwYXNzd29yZA==" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "Basic bWU6bXlwYXNzd29yZA==", aHeader)
|
||||
return
|
||||
}
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
@ -1336,7 +1352,11 @@ func TestStatusCodeAndStringMatchFail(t *testing.T) {
|
|||
|
||||
func TestSNI(t *testing.T) {
|
||||
ts := httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
require.Equal(t, "super-special-hostname.example.com", r.TLS.ServerName)
|
||||
if r.TLS.ServerName != "super-special-hostname.example.com" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "super-special-hostname.example.com", r.TLS.ServerName)
|
||||
return
|
||||
}
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
|
|||
|
|
@ -70,8 +70,11 @@ func TestGatherServicesStatus(t *testing.T) {
|
|||
if r.URL.Path == "/v1/objects/services" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
_, err := w.Write([]byte(icinga2ServiceResponse))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(icinga2ServiceResponse)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
t.Logf("Req: %s %s\n", r.Host, r.URL.Path)
|
||||
|
|
@ -133,8 +136,11 @@ func TestGatherHostsStatus(t *testing.T) {
|
|||
if r.URL.Path == "/v1/objects/hosts" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
_, err := w.Write([]byte(icinga2HostResponse))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(icinga2HostResponse)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
t.Logf("Req: %s %s\n", r.Host, r.URL.Path)
|
||||
|
|
@ -192,8 +198,11 @@ func TestGatherStatusCIB(t *testing.T) {
|
|||
if r.URL.Path == "/v1/status/CIB" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
_, err := w.Write([]byte(icinga2StatusCIB))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(icinga2StatusCIB)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
t.Logf("Req: %s %s\n", r.Host, r.URL.Path)
|
||||
|
|
@ -262,8 +271,11 @@ func TestGatherStatusPgsql(t *testing.T) {
|
|||
if r.URL.Path == "/v1/status/IdoPgsqlConnection" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
w.Header().Set("Content-Type", "application/json")
|
||||
_, err := w.Write([]byte(icinga2StatusPgsql))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(icinga2StatusPgsql)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
t.Logf("Req: %s %s\n", r.Host, r.URL.Path)
|
||||
|
|
|
|||
|
|
@ -17,8 +17,11 @@ import (
|
|||
func TestBasic(t *testing.T) {
|
||||
fakeServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write([]byte(basicJSON))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(basicJSON)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -68,8 +71,11 @@ func TestInfluxDB(t *testing.T) {
|
|||
|
||||
fakeInfluxServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write(influxReturn)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(influxReturn); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -140,8 +146,11 @@ func TestInfluxDB2(t *testing.T) {
|
|||
|
||||
fakeInfluxServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write(influxReturn2)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(influxReturn2); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -180,8 +189,11 @@ func TestCloud1(t *testing.T) {
|
|||
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write(input)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(input); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -215,8 +227,11 @@ func TestCloud1(t *testing.T) {
|
|||
func TestErrorHandling(t *testing.T) {
|
||||
badServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write([]byte("not json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("not json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -234,8 +249,11 @@ func TestErrorHandling(t *testing.T) {
|
|||
func TestErrorHandling404(t *testing.T) {
|
||||
badServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write([]byte(basicJSON))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(basicJSON)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -253,8 +271,11 @@ func TestErrorHandling404(t *testing.T) {
|
|||
func TestErrorResponse(t *testing.T) {
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusUnauthorized)
|
||||
_, err := w.Write([]byte(`{"error": "unable to parse authentication credentials"}`))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(`{"error": "unable to parse authentication credentials"}`)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -628,8 +628,16 @@ func TestJolokia2_ClientAuthRequest(t *testing.T) {
|
|||
username, password, _ = r.BasicAuth()
|
||||
|
||||
body, err := io.ReadAll(r.Body)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, json.Unmarshal(body, &requests))
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
if err := json.Unmarshal(body, &requests); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}))
|
||||
|
|
|
|||
|
|
@ -85,11 +85,24 @@ func TestJolokia2_ClientProxyAuthRequest(t *testing.T) {
|
|||
username, password, _ = r.BasicAuth()
|
||||
|
||||
body, err := io.ReadAll(r.Body)
|
||||
require.NoError(t, err)
|
||||
require.NoError(t, json.Unmarshal(body, &requests))
|
||||
if err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
if err := json.Unmarshal(body, &requests); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err = fmt.Fprintf(w, "[]")
|
||||
require.NoError(t, err)
|
||||
if _, err = fmt.Fprintf(w, "[]"); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer server.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -18,8 +18,11 @@ func TestKapacitor(t *testing.T) {
|
|||
|
||||
fakeInfluxServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write(kapacitorReturn)
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write(kapacitorReturn); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
@ -80,8 +83,11 @@ func TestKapacitor(t *testing.T) {
|
|||
|
||||
func TestMissingStats(t *testing.T) {
|
||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
_, err := w.Write([]byte(`{}`))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte(`{}`)); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer server.Close()
|
||||
|
||||
|
|
@ -99,8 +105,11 @@ func TestMissingStats(t *testing.T) {
|
|||
func TestErrorHandling(t *testing.T) {
|
||||
badServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.URL.Path == "/endpoint" {
|
||||
_, err := w.Write([]byte("not json"))
|
||||
require.NoError(t, err)
|
||||
if _, err := w.Write([]byte("not json")); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
w.WriteHeader(http.StatusNotFound)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,13 +15,19 @@ func TestKubernetesStats(t *testing.T) {
|
|||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
if r.RequestURI == "/stats/summary" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, responseStatsSummery)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, responseStatsSummery); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
if r.RequestURI == "/pods" {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, responsePods)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, responsePods); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
|
|
|||
|
|
@ -28,8 +28,11 @@ var (
|
|||
func Test_Logstash5GatherProcessStats(test *testing.T) {
|
||||
fakeServer := httptest.NewUnstartedServer(http.HandlerFunc(func(writer http.ResponseWriter, _ *http.Request) {
|
||||
writer.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(writer, "%s", string(logstash5ProcessJSON))
|
||||
require.NoError(test, err)
|
||||
if _, err := fmt.Fprintf(writer, "%s", logstash5ProcessJSON); err != nil {
|
||||
writer.WriteHeader(http.StatusInternalServerError)
|
||||
test.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(logstashTest.URL)
|
||||
require.NoErrorf(test, err, "Can't connect to: %s", logstashTest.URL)
|
||||
|
|
@ -73,8 +76,11 @@ func Test_Logstash5GatherProcessStats(test *testing.T) {
|
|||
func Test_Logstash6GatherProcessStats(test *testing.T) {
|
||||
fakeServer := httptest.NewUnstartedServer(http.HandlerFunc(func(writer http.ResponseWriter, _ *http.Request) {
|
||||
writer.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(writer, "%s", string(logstash6ProcessJSON))
|
||||
require.NoError(test, err)
|
||||
if _, err := fmt.Fprintf(writer, "%s", logstash6ProcessJSON); err != nil {
|
||||
writer.WriteHeader(http.StatusInternalServerError)
|
||||
test.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(logstashTest.URL)
|
||||
require.NoErrorf(test, err, "Can't connect to: %s", logstashTest.URL)
|
||||
|
|
@ -119,8 +125,11 @@ func Test_Logstash5GatherPipelineStats(test *testing.T) {
|
|||
logstash5accPipelineStats.SetDebug(true)
|
||||
fakeServer := httptest.NewUnstartedServer(http.HandlerFunc(func(writer http.ResponseWriter, _ *http.Request) {
|
||||
writer.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(writer, "%s", string(logstash5PipelineJSON))
|
||||
require.NoError(test, err)
|
||||
if _, err := fmt.Fprintf(writer, "%s", logstash5PipelineJSON); err != nil {
|
||||
writer.WriteHeader(http.StatusInternalServerError)
|
||||
test.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(logstashTest.URL)
|
||||
require.NoErrorf(test, err, "Can't connect to: %s", logstashTest.URL)
|
||||
|
|
@ -217,8 +226,11 @@ func Test_Logstash6GatherPipelinesStats(test *testing.T) {
|
|||
logstash6accPipelinesStats.SetDebug(true)
|
||||
fakeServer := httptest.NewUnstartedServer(http.HandlerFunc(func(writer http.ResponseWriter, _ *http.Request) {
|
||||
writer.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(writer, "%s", string(logstash6PipelinesJSON))
|
||||
require.NoError(test, err)
|
||||
if _, err := fmt.Fprintf(writer, "%s", logstash6PipelinesJSON); err != nil {
|
||||
writer.WriteHeader(http.StatusInternalServerError)
|
||||
test.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(logstashTest.URL)
|
||||
require.NoErrorf(test, err, "Can't connect to: %s", logstashTest.URL)
|
||||
|
|
@ -559,8 +571,11 @@ func Test_Logstash6GatherPipelinesStats(test *testing.T) {
|
|||
func Test_Logstash5GatherJVMStats(test *testing.T) {
|
||||
fakeServer := httptest.NewUnstartedServer(http.HandlerFunc(func(writer http.ResponseWriter, _ *http.Request) {
|
||||
writer.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(writer, "%s", string(logstash5JvmJSON))
|
||||
require.NoError(test, err)
|
||||
if _, err := fmt.Fprintf(writer, "%s", logstash5JvmJSON); err != nil {
|
||||
writer.WriteHeader(http.StatusInternalServerError)
|
||||
test.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(logstashTest.URL)
|
||||
require.NoErrorf(test, err, "Can't connect to: %s", logstashTest.URL)
|
||||
|
|
@ -623,8 +638,11 @@ func Test_Logstash5GatherJVMStats(test *testing.T) {
|
|||
func Test_Logstash6GatherJVMStats(test *testing.T) {
|
||||
fakeServer := httptest.NewUnstartedServer(http.HandlerFunc(func(writer http.ResponseWriter, _ *http.Request) {
|
||||
writer.Header().Set("Content-Type", "application/json")
|
||||
_, err := fmt.Fprintf(writer, "%s", string(logstash6JvmJSON))
|
||||
require.NoError(test, err)
|
||||
if _, err := fmt.Fprintf(writer, "%s", logstash6JvmJSON); err != nil {
|
||||
writer.WriteHeader(http.StatusInternalServerError)
|
||||
test.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
requestURL, err := url.Parse(logstashTest.URL)
|
||||
require.NoErrorf(test, err, "Can't connect to: %s", logstashTest.URL)
|
||||
|
|
|
|||
|
|
@ -17,8 +17,11 @@ func TestMailChimpGatherReports(t *testing.T) {
|
|||
http.HandlerFunc(
|
||||
func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, sampleReports)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, sampleReports); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
},
|
||||
))
|
||||
defer ts.Close()
|
||||
|
|
@ -82,8 +85,11 @@ func TestMailChimpGatherReport(t *testing.T) {
|
|||
http.HandlerFunc(
|
||||
func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, sampleReport)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, sampleReport); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
},
|
||||
))
|
||||
defer ts.Close()
|
||||
|
|
@ -148,8 +154,11 @@ func TestMailChimpGatherError(t *testing.T) {
|
|||
http.HandlerFunc(
|
||||
func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, sampleError)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, sampleError); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
},
|
||||
))
|
||||
defer ts.Close()
|
||||
|
|
|
|||
|
|
@ -16,8 +16,11 @@ func TestMarklogic(t *testing.T) {
|
|||
// Create a test server with the const response JSON
|
||||
ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
|
||||
w.WriteHeader(http.StatusOK)
|
||||
_, err := fmt.Fprintln(w, response)
|
||||
require.NoError(t, err)
|
||||
if _, err := fmt.Fprintln(w, response); err != nil {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Error(err)
|
||||
return
|
||||
}
|
||||
}))
|
||||
defer ts.Close()
|
||||
|
||||
|
|
|
|||
|
|
@ -591,7 +591,11 @@ func TestInvalidUsernameOrPassword(t *testing.T) {
|
|||
return
|
||||
}
|
||||
|
||||
require.Equal(t, "/_status", r.URL.Path, "Cannot handle request")
|
||||
if r.URL.Path != "/_status" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "/_status", r.URL.Path)
|
||||
return
|
||||
}
|
||||
http.ServeFile(w, r, "testdata/response_servicetype_0.xml")
|
||||
}))
|
||||
|
||||
|
|
@ -618,7 +622,11 @@ func TestNoUsernameOrPasswordConfiguration(t *testing.T) {
|
|||
return
|
||||
}
|
||||
|
||||
require.Equal(t, "/_status", r.URL.Path, "Cannot handle request")
|
||||
if r.URL.Path != "/_status" {
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
t.Errorf("Not equal, expected: %q, actual: %q", "/_status", r.URL.Path)
|
||||
return
|
||||
}
|
||||
http.ServeFile(w, r, "testdata/response_servicetype_0.xml")
|
||||
}))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue