code.gitea.io/gitea@v1.21.7/routers/api/v1/repo/hook_test.go (about) 1 // Copyright 2018 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package repo 5 6 import ( 7 "net/http" 8 "testing" 9 10 "code.gitea.io/gitea/models/unittest" 11 "code.gitea.io/gitea/models/webhook" 12 "code.gitea.io/gitea/modules/contexttest" 13 14 "github.com/stretchr/testify/assert" 15 ) 16 17 func TestTestHook(t *testing.T) { 18 unittest.PrepareTestEnv(t) 19 20 ctx, _ := contexttest.MockAPIContext(t, "user2/repo1/wiki/_pages") 21 ctx.SetParams(":id", "1") 22 contexttest.LoadRepo(t, ctx, 1) 23 contexttest.LoadRepoCommit(t, ctx) 24 contexttest.LoadUser(t, ctx, 2) 25 TestHook(ctx) 26 assert.EqualValues(t, http.StatusNoContent, ctx.Resp.Status()) 27 28 unittest.AssertExistsAndLoadBean(t, &webhook.HookTask{ 29 HookID: 1, 30 }, unittest.Cond("is_delivered=?", false)) 31 }