1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-13 13:48:40 +02:00

test: update gitea tests

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
This commit is contained in:
Carlos Alexandro Becker 2024-04-22 23:40:04 -03:00
parent b1723afff2
commit 2dcfc98a09
No known key found for this signature in database

View File

@ -1,6 +1,7 @@
package client
import (
"encoding/json"
"fmt"
"net/http"
"net/http/httptest"
@ -604,7 +605,28 @@ func TestGiteaChangelog(t *testing.T) {
defer r.Body.Close()
if strings.HasSuffix(r.URL.Path, "api/v1/version") {
w.WriteHeader(http.StatusOK)
fmt.Fprint(w, "{\"version\":\"1.12.0\"}")
fmt.Fprint(w, "{\"version\":\"1.22.0\"}")
}
if r.URL.Path == "/api/v1/repos/someone/something/compare/v1.0.0...v1.1.0" {
bts, err := json.Marshal(gitea.Compare{
TotalCommits: 1,
Commits: []*gitea.Commit{
{
CommitMeta: &gitea.CommitMeta{
SHA: "c8488dc825debca26ade35aefca234b142a515c9",
},
Author: &gitea.User{
UserName: "johndoe",
},
RepoCommit: &gitea.RepoCommit{
Message: "feat: impl something\n\nnsome other lines",
},
},
},
})
require.NoError(t, err)
_, err = w.Write(bts)
require.NoError(t, err)
}
}))
defer srv.Close()
@ -622,8 +644,9 @@ func TestGiteaChangelog(t *testing.T) {
Branch: "somebranch",
}
_, err = client.Changelog(ctx, repo, "v1.0.0", "v1.1.0")
require.EqualError(t, err, ErrNotImplemented.Error())
result, err := client.Changelog(ctx, repo, "v1.0.0", "v1.1.0")
require.NoError(t, err)
require.Equal(t, "c8488dc: feat: impl something (@johndoe)", result)
}
func TestGiteatGetInstanceURL(t *testing.T) {