Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessio Caiazza <acaiazza@gitlab.com>2018-06-22 16:36:04 +0300
committerAlessio Caiazza <acaiazza@gitlab.com>2018-06-22 16:36:04 +0300
commitc4a419ed595281f62977fd47aa30d225c4eddb5d (patch)
treefbc33579fc6f4c4f40e864c18442364c33dc7e77 /helpers_test.go
parent4a16516c0ab5742671bdf1cffc13b55a3b4a69b9 (diff)
parent27ef750e6a1053ecd23df55e690235be589f3815 (diff)
Merge branch 'feature/add-support-for-reverse-proxy' into 'master'
Add support for reverse proxy See merge request gitlab-org/gitlab-pages!99
Diffstat (limited to 'helpers_test.go')
-rw-r--r--helpers_test.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/helpers_test.go b/helpers_test.go
index e853e1c4..ccbbb6e3 100644
--- a/helpers_test.go
+++ b/helpers_test.go
@@ -259,6 +259,19 @@ func GetPageFromListener(t *testing.T, spec ListenSpec, host, urlsuffix string)
return DoPagesRequest(t, req)
}
+func GetProxiedPageFromListener(t *testing.T, spec ListenSpec, host, xForwardedHost, urlsuffix string) (*http.Response, error) {
+ url := spec.URL(urlsuffix)
+ req, err := http.NewRequest("GET", url, nil)
+ if err != nil {
+ return nil, err
+ }
+
+ req.Host = host
+ req.Header.Set("X-Forwarded-Host", xForwardedHost)
+
+ return DoPagesRequest(t, req)
+}
+
func DoPagesRequest(t *testing.T, req *http.Request) (*http.Response, error) {
t.Logf("curl -X %s -H'Host: %s' %s", req.Method, req.Host, req.URL)