func Handler()

in pkg/mock/static/static.go [36:56]


func Handler(res http.ResponseWriter, req *http.Request) {
	log.Println("Received request to mock static metadata:", req.URL.Path)

	if val, ok := supportedPaths[req.URL.Path]; ok {
		response = val
	} else {
		response = "Something went wrong with: " + req.URL.Path
	}

	switch response.(type) {
	// static metadata values are either string or JSON EXCEPT FOR elastic-inference associations
	case string:
		server.FormatAndReturnTextResponse(res, response.(string))
	default:
		if jsonTextResponse[req.URL.Path] {
			server.FormatAndReturnJSONTextResponse(res, response)
		} else {
			server.FormatAndReturnJSONResponse(res, response)
		}
	}
}