mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	Partial cherry-pick: a4859dcfea Improve user experience for outdated comments (#29050)
This commit is contained in:
		
					parent
					
						
							
								ff8f7a7a0d
							
						
					
				
			
			
				commit
				
					
						cfce4e089e
					
				
			
		
					 1 changed files with 12 additions and 1 deletions
				
			
		|  | @ -40,8 +40,19 @@ func mockRequest(t *testing.T, reqPath string) *http.Request { | |||
| 	return req | ||||
| } | ||||
| 
 | ||||
| type MockContextOption struct { | ||||
| 	Render context.Render | ||||
| } | ||||
| 
 | ||||
| // MockContext mock context for unit tests | ||||
| func MockContext(t *testing.T, reqPath string) (*context.Context, *httptest.ResponseRecorder) { | ||||
| func MockContext(t *testing.T, reqPath string, opts ...MockContextOption) (*context.Context, *httptest.ResponseRecorder) { | ||||
| 	var opt MockContextOption | ||||
| 	if len(opts) > 0 { | ||||
| 		opt = opts[0] | ||||
| 	} | ||||
| 	if opt.Render == nil { | ||||
| 		opt.Render = &MockRender{} | ||||
| 	} | ||||
| 	resp := httptest.NewRecorder() | ||||
| 	req := mockRequest(t, reqPath) | ||||
| 	base, baseCleanUp := context.NewBaseContext(resp, req) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue