code.gitea.io/gitea@v1.22.3/routers/install/routes_test.go (about) 1 // Copyright 2023 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package install 5 6 import ( 7 "net/http/httptest" 8 "testing" 9 10 "code.gitea.io/gitea/models/unittest" 11 12 "github.com/stretchr/testify/assert" 13 ) 14 15 func TestRoutes(t *testing.T) { 16 r := Routes() 17 assert.NotNil(t, r) 18 19 w := httptest.NewRecorder() 20 req := httptest.NewRequest("GET", "/", nil) 21 r.ServeHTTP(w, req) 22 assert.EqualValues(t, 200, w.Code) 23 assert.Contains(t, w.Body.String(), `class="page-content install"`) 24 25 w = httptest.NewRecorder() 26 req = httptest.NewRequest("GET", "/no-such", nil) 27 r.ServeHTTP(w, req) 28 assert.EqualValues(t, 404, w.Code) 29 30 w = httptest.NewRecorder() 31 req = httptest.NewRequest("GET", "/assets/img/gitea.svg", nil) 32 r.ServeHTTP(w, req) 33 assert.EqualValues(t, 200, w.Code) 34 } 35 36 func TestMain(m *testing.M) { 37 unittest.MainTest(m) 38 }