in integration/create_server.go [115:138]
func downloadToFile(sourceURL, filepath string) error {
out, err := os.Create(filepath)
if err != nil {
return err
}
defer out.Close()
response, err := http.Get(sourceURL)
if err != nil {
return err
}
defer response.Body.Close()
if response.StatusCode != http.StatusOK {
return fmt.Errorf("wrong status code while downloading from %s: %d", sourceURL, response.StatusCode)
}
_, err = io.Copy(out, response.Body)
if err != nil {
return err
}
return nil
}