diff options
author | Kamil TrzciĆski <ayufan@ayufan.eu> | 2017-11-23 20:05:41 +0300 |
---|---|---|
committer | Nick Thomas <nick@gitlab.com> | 2017-11-23 20:05:41 +0300 |
commit | 04b1d52ca05f268a63a72181600aa09251b6297a (patch) | |
tree | 0511d284185f68eef3cd7fa3eb2121d20c99ffb5 /acceptance_test.go | |
parent | 15c938cafbd95064bbc4be34cd72091f9a61edaa (diff) |
Return 503 until pages are loaded for the first time
Diffstat (limited to 'acceptance_test.go')
-rw-r--r-- | acceptance_test.go | 22 |
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>" |