Return correct error code from accounts/self/detail in test server

Also clean up some old cruft with accounts.

Change-Id: Icdb9af950d32dc909c51aa3c155c890e6ff62014
This commit is contained in:
Andrew Bonventre
2016-05-06 12:41:33 -04:00
parent 31b89db66f
commit 8963eae942

View File

@@ -19,7 +19,6 @@ import (
"compress/gzip" "compress/gzip"
"errors" "errors"
"flag" "flag"
"fmt"
"io" "io"
"log" "log"
"net" "net"
@@ -33,7 +32,6 @@ var (
restHost = flag.String("host", "gerrit-review.googlesource.com", "Host to proxy requests to") restHost = flag.String("host", "gerrit-review.googlesource.com", "Host to proxy requests to")
port = flag.String("port", ":8081", "Port to serve HTTP requests on") port = flag.String("port", ":8081", "Port to serve HTTP requests on")
prod = flag.Bool("prod", false, "Serve production assets") prod = flag.Bool("prod", false, "Serve production assets")
loggedIn = flag.Bool("logged_in", false, "Return user info as if the user is logged in")
) )
func main() { func main() {
@@ -79,26 +77,8 @@ func handleRESTProxy(w http.ResponseWriter, r *http.Request) {
} }
func handleAccountDetail(w http.ResponseWriter, r *http.Request) { func handleAccountDetail(w http.ResponseWriter, r *http.Request) {
if !*loggedIn { http.Error(w, http.StatusText(http.StatusForbidden), http.StatusForbidden)
http.Error(w, http.StatusText(http.StatusUnauthorized), http.StatusUnauthorized)
return
} }
fmt.Fprint(w, accountInfo)
}
const accountInfo = `)]}'
{
"registered_on": "2015-08-31 21:24:17.614000000",
"_account_id": 1021482,
"name": "Andrew Bonventre",
"email": "andybons@chromium.org",
"avatars": [
{
"url": "https://lh4.googleusercontent.com/-1EovlES413I/AAAAAAAAAAI/AAAAAAAAAAA/GQ5-31ULE1Q/s26-p/photo.jpg",
"height": 26
}
]
}`
type gzipResponseWriter struct { type gzipResponseWriter struct {
io.WriteCloser io.WriteCloser