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:
authorKamil TrzciƄski <ayufan@ayufan.eu>2017-11-23 20:05:41 +0300
committerNick Thomas <nick@gitlab.com>2017-11-23 20:05:41 +0300
commit04b1d52ca05f268a63a72181600aa09251b6297a (patch)
tree0511d284185f68eef3cd7fa3eb2121d20c99ffb5 /acceptance_test.go
parent15c938cafbd95064bbc4be34cd72091f9a61edaa (diff)
Return 503 until pages are loaded for the first time
Diffstat (limited to 'acceptance_test.go')
-rw-r--r--acceptance_test.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/acceptance_test.go b/acceptance_test.go
index f4e7e007..058b4994 100644
--- a/acceptance_test.go
+++ b/acceptance_test.go
@@ -212,6 +212,28 @@ func TestStatusPage(t *testing.T) {
assert.Equal(t, http.StatusOK, rsp.StatusCode)
}
+func TestStatusNotYetReady(t *testing.T) {
+ skipUnlessEnabled(t)
+ teardown := RunPagesProcess(t, *pagesBinary, listeners, "", "-redirect-http=false", "-pages-status=/@statuscheck", "-pages-root=shared/invalid-pages")
+ defer teardown()
+
+ rsp, err := GetPageFromListener(t, httpListener, "group.gitlab-example.com", "@statuscheck")
+ assert.NoError(t, err)
+ defer rsp.Body.Close()
+ assert.Equal(t, http.StatusServiceUnavailable, rsp.StatusCode)
+}
+
+func TestPageNotAvailableIfNotLoaded(t *testing.T) {
+ skipUnlessEnabled(t)
+ teardown := RunPagesProcess(t, *pagesBinary, listeners, "", "-redirect-http=false", "-pages-root=shared/invalid-pages")
+ defer teardown()
+
+ rsp, err := GetPageFromListener(t, httpListener, "group.gitlab-example.com", "index.html")
+ assert.NoError(t, err)
+ defer rsp.Body.Close()
+ assert.Equal(t, http.StatusServiceUnavailable, rsp.StatusCode)
+}
+
func TestArtifactProxyRequest(t *testing.T) {
skipUnlessEnabled(t)
content := "<!DOCTYPE html><html><head><title>Title of the document</title></head><body></body></html>"