Hi all
Tell me please how correct write test for my simple handler to upload file
func UploadFile(w http.ResponseWriter, r *http.Request) {
r.ParseMultipartForm(1024)
file, _, err := r.FormFile("uploadFile")
if err != nil {
w.WriteHeader(http.StatusBadRequest)
io.WriteString(w, "Invalid file to upload")
return
}
defer file.Close()
fileBytes, err := ioutil.ReadAll(file)
if err != nil {
w.WriteHeader(http.StatusBadRequest)
io.WriteString(w, "Read file error - Invalid data in file")
return
}
}
I want get test file from tmp folder inside package and send request in my test with this file
Thanks!