Skip to content

Commit e7741d4

Browse files
authored
Merge pull request #1719 from iambenkay/chore/request-id-test
adds test for request id
2 parents 2b36b3d + 1c72059 commit e7741d4

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

middleware/request_id_test.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,20 @@ func TestRequestID(t *testing.T) {
3131
h(c)
3232
assert.Equal(t, rec.Header().Get(echo.HeaderXRequestID), "customGenerator")
3333
}
34+
35+
func TestRequestID_IDNotAltered(t *testing.T) {
36+
e := echo.New()
37+
req := httptest.NewRequest(http.MethodGet, "/", nil)
38+
req.Header.Add(echo.HeaderXRequestID, "<sample-request-id>")
39+
40+
rec := httptest.NewRecorder()
41+
c := e.NewContext(req, rec)
42+
handler := func(c echo.Context) error {
43+
return c.String(http.StatusOK, "test")
44+
}
45+
46+
rid := RequestIDWithConfig(RequestIDConfig{})
47+
h := rid(handler)
48+
_ = h(c)
49+
assert.Equal(t, rec.Header().Get(echo.HeaderXRequestID), "<sample-request-id>")
50+
}

0 commit comments

Comments
 (0)