package user import ( "github.com/go-chi/chi/v5" "github.com/go-chi/jwtauth/v5" "io" "net/http/httptest" "testing" ) func TestGetLoginForm(t *testing.T) { req := httptest.NewRequest("GET", "/login", nil) rec := httptest.NewRecorder() router := chi.NewRouter() router.Group(func(r chi.Router) { tokenAuth := jwtauth.New("HS256", []byte("secret"), nil) uc := GetUserClient() Register(r, tokenAuth, uc) }) loginForm(rec, req) _, err := io.ReadAll(rec.Body) if err != nil { t.Error("Get login form should not return an error") } if rec.Code != 200 { t.Error("Login form should not return an non 200 status code") } }