@@ -131,6 +131,54 @@ func TestWebhookDeliverHookTask(t *testing.T) {
131131	assert .NoError (t , unittest .PrepareTestDatabase ())
132132
133133	done  :=  make (chan  struct {}, 1 )
134+ 	version2Body  :=  `{ 
135+   "body": "[[test/repo](http://localhost:3000/test/repo)] user1 pushed 2 commits to [test](http://localhost:3000/test/repo/src/branch/test):\n[2020558](http://localhost:3000/test/repo/commit/2020558fe2e34debb818a514715839cabd25e778): commit message - user1\n[2020558](http://localhost:3000/test/repo/commit/2020558fe2e34debb818a514715839cabd25e778): commit message - user1", 
136+   "msgtype": "", 
137+   "format": "org.matrix.custom.html", 
138+   "formatted_body": "[<a href=\"http://localhost:3000/test/repo\">test/repo</a>] user1 pushed 2 commits to <a href=\"http://localhost:3000/test/repo/src/branch/test\">test</a>:<br><a href=\"http://localhost:3000/test/repo/commit/2020558fe2e34debb818a514715839cabd25e778\">2020558</a>: commit message - user1<br><a href=\"http://localhost:3000/test/repo/commit/2020558fe2e34debb818a514715839cabd25e778\">2020558</a>: commit message - user1", 
139+   "io.gitea.commits": [ 
140+     { 
141+       "id": "2020558fe2e34debb818a514715839cabd25e778", 
142+       "message": "commit message", 
143+       "url": "http://localhost:3000/test/repo/commit/2020558fe2e34debb818a514715839cabd25e778", 
144+       "author": { 
145+         "name": "user1", 
146+         "email": "user1@localhost", 
147+         "username": "user1" 
148+       }, 
149+       "committer": { 
150+         "name": "user1", 
151+         "email": "user1@localhost", 
152+         "username": "user1" 
153+       }, 
154+       "verification": null, 
155+       "timestamp": "0001-01-01T00:00:00Z", 
156+       "added": null, 
157+       "removed": null, 
158+       "modified": null 
159+     }, 
160+     { 
161+       "id": "2020558fe2e34debb818a514715839cabd25e778", 
162+       "message": "commit message", 
163+       "url": "http://localhost:3000/test/repo/commit/2020558fe2e34debb818a514715839cabd25e778", 
164+       "author": { 
165+         "name": "user1", 
166+         "email": "user1@localhost", 
167+         "username": "user1" 
168+       }, 
169+       "committer": { 
170+         "name": "user1", 
171+         "email": "user1@localhost", 
172+         "username": "user1" 
173+       }, 
174+       "verification": null, 
175+       "timestamp": "0001-01-01T00:00:00Z", 
176+       "added": null, 
177+       "removed": null, 
178+       "modified": null 
179+     } 
180+   ] 
181+ }` 
134182	s  :=  httptest .NewServer (http .HandlerFunc (func (w  http.ResponseWriter , r  * http.Request ) {
135183		assert .Equal (t , "PUT" , r .Method )
136184		switch  r .URL .Path  {
@@ -142,13 +190,13 @@ func TestWebhookDeliverHookTask(t *testing.T) {
142190			assert .NoError (t , err )
143191			assert .Equal (t , `{"data": 42}` , string (body ))
144192
145- 		case  "/webhook/6db5dc1e282529a8c162c7fe93dd2667494eeb51 " :
193+ 		case  "/webhook/4ddf3b1533e54f082ae6eadfc1b5530be36c8893 " :
146194			// Version 2 
147195			assert .Equal (t , "push" , r .Header .Get ("X-GitHub-Event" ))
148196			assert .Equal (t , "application/json" , r .Header .Get ("Content-Type" ))
149197			body , err  :=  io .ReadAll (r .Body )
150198			assert .NoError (t , err )
151- 			assert .Len (t , body ,  2147 )
199+ 			assert .JSONEq (t , version2Body ,  string ( body ) )
152200
153201		default :
154202			w .WriteHeader (http .StatusNotFound )
0 commit comments