mirror of
https://github.com/moby/moby.git
synced 2025-08-01 05:47:11 +03:00
Avoid using "example.com" in integration test
This test appears to trigger HTTP requests to "example.com", which may explain why it is not behaving consistently. This changes it to use an internal HTTP server to avoid unexpected behavior caused by firewalls or proxies. Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
This commit is contained in:
@ -3,6 +3,7 @@ package main
|
||||
import (
|
||||
"encoding/json"
|
||||
"net/http"
|
||||
"net/http/httptest"
|
||||
"net/url"
|
||||
"strings"
|
||||
|
||||
@ -120,13 +121,16 @@ func (s *DockerSuite) TestAPIImagesHistory(c *check.C) {
|
||||
func (s *DockerSuite) TestAPIImagesImportBadSrc(c *check.C) {
|
||||
testRequires(c, Network)
|
||||
|
||||
server := httptest.NewServer(http.NewServeMux())
|
||||
defer server.Close()
|
||||
|
||||
tt := []struct {
|
||||
statusExp int
|
||||
fromSrc string
|
||||
}{
|
||||
{http.StatusNotFound, "http://example.com/nofile.tar"},
|
||||
{http.StatusNotFound, "example.com/nofile.tar"},
|
||||
{http.StatusNotFound, "example.com%2Fdata%2Ffile.tar"},
|
||||
{http.StatusNotFound, server.URL + "/nofile.tar"},
|
||||
{http.StatusNotFound, strings.TrimPrefix(server.URL, "http://") + "/nofile.tar"},
|
||||
{http.StatusNotFound, strings.TrimPrefix(server.URL, "http://") + "%2Fdata%2Ffile.tar"},
|
||||
{http.StatusInternalServerError, "%2Fdata%2Ffile.tar"},
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user