@@ -15,18 +15,21 @@ import (
15
15
user_model "code.gitea.io/gitea/models/user"
16
16
"code.gitea.io/gitea/modules/activitypub"
17
17
"code.gitea.io/gitea/modules/setting"
18
+ "code.gitea.io/gitea/routers"
18
19
19
20
ap "github.com/go-ap/activitypub"
20
21
"github.com/stretchr/testify/assert"
21
22
)
22
23
23
24
func TestActivityPubPerson (t * testing.T ) {
24
- onGiteaRun (t , func (* testing.T , * url.URL ) {
25
- setting .Federation .Enabled = true
26
- defer func () {
27
- setting .Federation .Enabled = false
28
- }()
25
+ setting .Federation .Enabled = true
26
+ c = routers .NormalRoutes ()
27
+ defer func () {
28
+ setting .Federation .Enabled = false
29
+ c = routers .NormalRoutes ()
30
+ }()
29
31
32
+ onGiteaRun (t , func (* testing.T , * url.URL ) {
30
33
username := "user2"
31
34
req := NewRequestf (t , "GET" , fmt .Sprintf ("/api/v1/activitypub/user/%s" , username ))
32
35
resp := MakeRequest (t , req , http .StatusOK )
@@ -56,28 +59,35 @@ func TestActivityPubPerson(t *testing.T) {
56
59
}
57
60
58
61
func TestActivityPubMissingPerson (t * testing.T ) {
59
- onGiteaRun (t , func (* testing.T , * url.URL ) {
60
- setting .Federation .Enabled = true
61
- defer func () {
62
- setting .Federation .Enabled = false
63
- }()
62
+ setting .Federation .Enabled = true
63
+ c = routers .NormalRoutes ()
64
+ defer func () {
65
+ setting .Federation .Enabled = false
66
+ c = routers .NormalRoutes ()
67
+ }()
64
68
69
+ onGiteaRun (t , func (* testing.T , * url.URL ) {
65
70
req := NewRequestf (t , "GET" , "/api/v1/activitypub/user/nonexistentuser" )
66
71
resp := MakeRequest (t , req , http .StatusNotFound )
67
72
assert .Contains (t , resp .Body .String (), "user redirect does not exist" )
68
73
})
69
74
}
70
75
71
76
func TestActivityPubPersonInbox (t * testing.T ) {
77
+ setting .Federation .Enabled = true
78
+ c = routers .NormalRoutes ()
79
+ defer func () {
80
+ setting .Federation .Enabled = false
81
+ c = routers .NormalRoutes ()
82
+ }()
83
+
72
84
srv := httptest .NewServer (c )
73
85
defer srv .Close ()
74
86
75
87
onGiteaRun (t , func (* testing.T , * url.URL ) {
76
88
appURL := setting .AppURL
77
- setting .Federation .Enabled = true
78
89
setting .AppURL = srv .URL
79
90
defer func () {
80
- setting .Federation .Enabled = false
81
91
setting .Database .LogSQL = false
82
92
setting .AppURL = appURL
83
93
}()
0 commit comments