Add dummy routes to the test stub to mimic the github api

This commit is contained in:
Denys Zhuravel
2022-09-05 15:18:39 +00:00
parent 7ef65dedf2
commit e4525fb4aa

View File

@@ -26,6 +26,10 @@ func main() {
r := mux.NewRouter()
r.HandleFunc("/ping", func(w http.ResponseWriter, r *http.Request) {})
r.HandleFunc("/api/v3", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("x-github-enterprise-version", "GitHub AE")
})
r.HandleFunc("/api/v3/user", func(w http.ResponseWriter, r *http.Request) {
currentUser := github.User{Login: &authenticatedLogin}
b, _ := json.Marshal(currentUser)
@@ -35,6 +39,17 @@ func main() {
}
})
r.HandleFunc("/api/v3/admin/users/actions-admin/authorizations", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("x-github-enterprise-version", "GitHub AE")
token := "token"
auth := github.Authorization{Token: &token}
b, _ := json.Marshal(auth)
_, err := w.Write(b)
if err != nil {
panic(err)
}
}).Methods("POST")
r.HandleFunc("/api/v3/admin/organizations", func(w http.ResponseWriter, r *http.Request) {
b, err := ioutil.ReadAll(r.Body)
if err != nil {