Skip to content

Commit

Permalink
Use httptest.NewRequest in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
kare committed Nov 8, 2018
1 parent e68003c commit a2aafd3
Showing 1 changed file with 5 additions and 20 deletions.
25 changes: 5 additions & 20 deletions vanity_test.go
Expand Up @@ -17,10 +17,7 @@ func init() {

func TestRedirectFromHttpToHttps(t *testing.T) {
rec := httptest.NewRecorder()
req, err := http.NewRequest("GET", "http://kkn.fi", nil)
if err != nil {
t.Fatal(err)
}
req := httptest.NewRequest("GET", "http://kkn.fi", nil)
srv := Redirect("git", "kkn.fi", "https://github.com/kare")
srv.ServeHTTP(rec, req)
res := rec.Result()
Expand All @@ -46,10 +43,7 @@ func TestHTTPMethodsSupport(t *testing.T) {
{http.MethodOptions, http.StatusMethodNotAllowed},
}
for _, test := range tests {
req, err := http.NewRequest(test.method, addr+"/gist?go-get=1", nil)
if err != nil {
t.Skipf("http request with method %v failed with error: %v", test.method, err)
}
req := httptest.NewRequest(test.method, addr+"/gist?go-get=1", nil)
rec := httptest.NewRecorder()
srv := Redirect("git", "kkn.fi", "https://github.com/kare")
srv.ServeHTTP(rec, req)
Expand All @@ -62,10 +56,7 @@ func TestHTTPMethodsSupport(t *testing.T) {

func TestIndexPageNotFound(t *testing.T) {
rec := httptest.NewRecorder()
req, err := http.NewRequest("GET", addr, nil)
if err != nil {
t.Fatal(err)
}
req := httptest.NewRequest("GET", addr, nil)
srv := Redirect("git", "kkn.fi", "https://github.com/kare")
srv.ServeHTTP(rec, req)
res := rec.Result()
Expand All @@ -87,10 +78,7 @@ func TestGoTool(t *testing.T) {
}
for _, test := range tests {
rec := httptest.NewRecorder()
req, err := http.NewRequest("GET", addr+test.path, nil)
if err != nil {
t.Fatal(err)
}
req := httptest.NewRequest("GET", addr+test.path, nil)
srv := Redirect("git", "kkn.fi", "https://github.com/kare")
srv.ServeHTTP(rec, req)

Expand Down Expand Up @@ -129,10 +117,7 @@ func TestBrowserGoDoc(t *testing.T) {
}
for _, test := range tests {
rec := httptest.NewRecorder()
req, err := http.NewRequest("GET", addr+test.path, nil)
if err != nil {
t.Fatal(err)
}
req := httptest.NewRequest("GET", addr+test.path, nil)
srv := Redirect("git", "kkn.fi", "https://github.com/kare")
srv.ServeHTTP(rec, req)
res := rec.Result()
Expand Down

0 comments on commit a2aafd3

Please sign in to comment.