diff --git a/go.mod b/go.mod index 885bb34220..d6840529a1 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,7 @@ module code.gitea.io/gitea go 1.20 require ( + bou.ke/monkey v1.0.2 code.gitea.io/actions-proto-go v0.3.0 code.gitea.io/gitea-vet v0.2.2 code.gitea.io/sdk/gitea v0.15.1 diff --git a/go.sum b/go.sum index 9b4538bc65..ca9901118f 100644 --- a/go.sum +++ b/go.sum @@ -1,3 +1,5 @@ +bou.ke/monkey v1.0.2 h1:kWcnsrCNUatbxncxR/ThdYqbytgOIArtYWqcQLQzKLI= +bou.ke/monkey v1.0.2/go.mod h1:OqickVX3tNx6t33n1xvtTtu85YN5s6cKwVug+oHMaIA= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= diff --git a/tests/integration/api_packages_arch_test.go b/tests/integration/api_packages_arch_test.go index a63fa032a4..3d8c27ad35 100644 --- a/tests/integration/api_packages_arch_test.go +++ b/tests/integration/api_packages_arch_test.go @@ -12,7 +12,9 @@ import ( "net/http" "path" "testing" + "time" + "bou.ke/monkey" auth_model "code.gitea.io/gitea/models/auth" "code.gitea.io/gitea/models/unittest" user_model "code.gitea.io/gitea/models/user" @@ -274,9 +276,14 @@ ht719b7ZWR3+SRcXySXC/cP8DL/N12kaf8wQSBkjjLKkAPBDnLyL32YFQur67qtbXtxcd/23w375 rootURL := fmt.Sprintf("/api/packages/%s/arch", user.Name) - // Set test time to 2023-07-04T19:57:09+03:00 before test execution. // Add package gpg key to user in tests. + wayback, err := time.Parse(time.RFC3339, "2023-07-04T19:57:09+03:00") + assert.NoError(t, err) + + patch := monkey.Patch(time.Now, func() time.Time { return wayback }) + defer patch.Unpatch() + t.Run("push", func(t *testing.T) { defer tests.PrintCurrentTest(t)()