リダイレクトのテスト
書くほどのことでもないですが、リダイレクトのテストの記事がなかったので、書いてみました
func TestAuthLogin_Success(t *testing.T) {
router := newAuthTestHandler()
req, _ := http.NewRequest("POST", "/auth/login", nil)
rr := httptest.NewRecorder()
router.ServeHTTP(rr, req)
assert.Equal(t, http.StatusFound, rr.Code) // ステータスコードの検証
assert.Equal(t, "/", rr.HeaderMap.Get("Location")) //リダイレクト先の検証
}
下の2行でステータスとリダイレクト先の検証を行なっています。
以上です!