Skip to content

Instantly share code, notes, and snippets.

@kalbasit
Created November 28, 2016 19:36
Show Gist options
  • Select an option

  • Save kalbasit/67853792ff17fe2b166c8ea1e8ab63ed to your computer and use it in GitHub Desktop.

Select an option

Save kalbasit/67853792ff17fe2b166c8ea1e8ab63ed to your computer and use it in GitHub Desktop.
// Package bug provides ...
package bug
import (
"net/http"
"net/http/httptest"
"net/url"
"testing"
)
func TestWorks(t *testing.T) {
mux := http.NewServeMux()
mux.HandleFunc("/", func(_ http.ResponseWriter, _ *http.Request) {})
ts := httptest.NewServer(mux)
defer ts.Close()
u, err := url.Parse(ts.URL)
if err != nil {
t.Fatalf("error parsing the testserver URL %q: %s", ts.URL, err)
}
u.RawQuery = "N5fUNeXF3q-CD7jyBcX0G7Hv_bnlAJeM3uXVHtHJL93FLsrVJdmC9peQHqiY88abC6amY8q6N9djDHZKY7qnF7q6YINuY9duC6JfTJenFEerJIJea3tiT79iTH6bF6dbB8aaN8NnB85KYH9qZ6azD8qzB86zGH6yY75eM3tfJIMfFLerFL-mC9uCCJdmC9peN7ZeM3ujJMNqC9uCCLNbHIZea3t3UMOXT9pSPM-zX6trYHdLQKNqOH9TN6-XBMN2PMNSPLNbHIaTLIe6dMtbSGOqQ7KeWJ6LW3pGCLtrG3q-CJOnULOia65TXM-yOIe3BKeXMIZPDK9KPLtrGIefSIeeCOeKM3tbEHtHPH9DFLpeaMOfVIZGCKNTBIMnJKdqC9peR6qWQ7OiC6JfTIejTJdTOBdmC9peV79jE7dvGH5KYIqnC6anC8daNHazFIZKX7a2V9KeQ8avBH66COXvHWg"
r, err := http.NewRequest("GET", u.String(), nil)
if err != nil {
t.Fatalf("error creating the request: %s", err)
}
if _, err := http.DefaultClient.Do(r); err != nil {
t.Errorf("error doing the request: %s", err)
}
}
func TestBug(t *testing.T) {
mux := http.NewServeMux()
mux.HandleFunc("/", func(_ http.ResponseWriter, _ *http.Request) {})
ts := httptest.NewServer(mux)
defer ts.Close()
u, err := url.Parse(ts.URL)
if err != nil {
t.Fatalf("error parsing the testserver URL %q: %s", ts.URL, err)
}
u.RawQuery = "N5fUNeXF3q-CD7jyBcX0G7Hv_bnlAJeM3uXVHtHJL93FLsrVJdmC9peQHqiY88abC6amY8q6N9djDHZKY7qnF7q6YINuY9duC6JfTJenFEerJIJea3tiT79iTH6bF6dbB8aaN8NnB85KYH9qZ6azD8qzB86zGH6yY75eM3tfJIMfFLerFL-mC9uCCJdmC9peN7ZeM3ujJMNqC9uCCLNbHIZea3t3UMOXT9pSPM-zX6trYHdLQKNqOH9TN6-XBMN2PMNSPLNbHIaTLIe6dMtbSGOqQ7KeWJ6LW3pGCLtrG3q-CJOnULOia65TXM-yOIe3BKeXMIZPDK9KPLtrGIefSIeeCOeKM3tbEHtHPH9DFLpeaMOfVIZGCKNTBIMnJKdqC9peR6qWQ7OiC6JfTIejTJdTOBdmC9peV79jE7dvGH5KYIqnC6anC8daNHazFIZKX7a2V9KeQ8avBH66COXvHWg"
r := httptest.NewRequest("GET", u.String(), nil)
if _, err := http.DefaultClient.Do(r); err != nil {
t.Errorf("error doing the request: %s", err)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment