mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-30 08:02:28 +00:00
b44dcf553c
It loads the Commit with a temporary open GitRepo. This is incorrect, the GitRepo should be open as long as the Commit can be used. This mainly removes the usage of this function as it's not needed.
34 lines
821 B
Go
34 lines
821 B
Go
// Copyright 2018 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package repo
|
|
|
|
import (
|
|
"net/http"
|
|
"testing"
|
|
|
|
"code.gitea.io/gitea/models/unittest"
|
|
"code.gitea.io/gitea/models/webhook"
|
|
"code.gitea.io/gitea/services/contexttest"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestTestHook(t *testing.T) {
|
|
unittest.PrepareTestEnv(t)
|
|
|
|
ctx, _ := contexttest.MockAPIContext(t, "user2/repo1/wiki/_pages")
|
|
ctx.SetParams(":id", "1")
|
|
contexttest.LoadUser(t, ctx, 2)
|
|
contexttest.LoadRepo(t, ctx, 1)
|
|
contexttest.LoadGitRepo(t, ctx)
|
|
defer ctx.Repo.GitRepo.Close()
|
|
contexttest.LoadRepoCommit(t, ctx)
|
|
TestHook(ctx)
|
|
assert.EqualValues(t, http.StatusNoContent, ctx.Resp.Status())
|
|
|
|
unittest.AssertExistsAndLoadBean(t, &webhook.HookTask{
|
|
HookID: 1,
|
|
}, unittest.Cond("is_delivered=?", false))
|
|
}
|