diff options
| author | 2024-07-26 13:11:07 +0200 | |
|---|---|---|
| committer | 2024-07-26 13:11:07 +0200 | |
| commit | ecfea10e359b9c9e7c0e6b5fd092e3caa5587df6 (patch) | |
| tree | cc5cb01cf7d97baf7e47bb7a246fbc392c41fe9e /testrig | |
| parent | [feature] Federate interaction policies + Accepts; enforce policies (#3138) (diff) | |
| download | gotosocial-ecfea10e359b9c9e7c0e6b5fd092e3caa5587df6.tar.xz | |
[bugfix] Use punycode for `host` part of `resource` query param when doing webfinger requests (#3133)
* [bugfix] use punycode when webfingering
* account for punycode when checking if final URI matches expected
* hmm
* fix test
Diffstat (limited to 'testrig')
| -rw-r--r-- | testrig/transportcontroller.go | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/testrig/transportcontroller.go b/testrig/transportcontroller.go index a0ffa0ab7..385c620db 100644 --- a/testrig/transportcontroller.go +++ b/testrig/transportcontroller.go @@ -334,6 +334,17 @@ func WebfingerResponse(req *http.Request) (responseCode int, responseBytes []byt  				},  			},  		} +	case "https://xn--pnycde-zxa8b.example.org/.well-known/webfinger?resource=acct%3Abrand_new_person%40xn--pnycde-zxa8b.example.org": +		wfr = &apimodel.WellKnownResponse{ +			Subject: "acct:brand_new_person@unknown-instance.com", +			Links: []apimodel.Link{ +				{ +					Rel:  "self", +					Type: applicationActivityJSON, +					Href: "https://unknown-instance.com/users/brand_new_person", +				}, +			}, +		}  	case "https://turnip.farm/.well-known/webfinger?resource=acct%3Aturniplover6969%40turnip.farm":  		wfr = &apimodel.WellKnownResponse{  			Subject: "acct:turniplover6969@turnip.farm",  | 
