Skip certificate validation for HTTPS requests

This commit is contained in:
Tomás Senart
2013-09-14 03:32:55 +01:00
parent 61a3f21905
commit 35b144d632
2 changed files with 24 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ package vegeta
import (
"net/http"
"net/http/httptest"
"strings"
"sync/atomic"
"testing"
"time"
@@ -22,3 +23,16 @@ func TestAttackRate(t *testing.T) {
t.Fatalf("Wrong number of hits: want %d, got %d\n", rate, hits)
}
}
func TestClientCertConfig(t *testing.T) {
server := httptest.NewTLSServer(
http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {}),
)
request, _ := http.NewRequest("GET", server.URL, nil)
results := make(chan Result, 1)
hit(request, results)
result := <-results
if strings.Contains(result.Error, "x509: certificate signed by unknown authority") {
t.Errorf("Invalid certificates should be ignored: Got `%s`", result.Error)
}
}