(t *testing.T)
| 368 | } |
| 369 | |
| 370 | func TestCSRF(t *testing.T) { |
| 371 | e := echo.New() |
| 372 | req := httptest.NewRequest(http.MethodGet, "/", nil) |
| 373 | rec := httptest.NewRecorder() |
| 374 | c := e.NewContext(req, rec) |
| 375 | csrf := CSRF() |
| 376 | h := csrf(func(c *echo.Context) error { |
| 377 | return c.String(http.StatusOK, "test") |
| 378 | }) |
| 379 | |
| 380 | // Generate CSRF token |
| 381 | h(c) |
| 382 | assert.Contains(t, rec.Header().Get(echo.HeaderSetCookie), "_csrf") |
| 383 | |
| 384 | } |
| 385 | |
| 386 | func TestCSRFSetSameSiteMode(t *testing.T) { |
| 387 | e := echo.New() |
nothing calls this directly
no test coverage detected
searching dependent graphs…