Ghost/core
Naz 0962b3ed45 Made custom-redirects middleware testable
refs https://linear.app/tryghost/issue/CORE-35/refactor-route-and-redirect-settings
refs 7528ec8c3b

- The way the custom redirects middleware was organized made it extremely hard to unit test it (had to stub the redirects service methods etc). With a new organization it's possible to provide needed redirects configs to the method which makes the actual redirects Router logic testable and the code less coupled with redirects services
- This was meant to be an attempt to extract more of the slow redirects regression tests, which failed. Instead found this weak spot that could be improved and gained:
- shaved 4s of time as two slow regression test cases are now gone
- there's now a base to build upon when getting more coverage for the custom redirects middleware
2021-09-28 22:00:32 +02:00
..
client@1e0d0a066d Updated Admin to v4.16.0 2021-09-23 16:04:56 +01:00
frontend Removed core @tryghost pkg usage from f/e proxy 2021-09-28 12:19:02 +01:00
server Made custom-redirects middleware testable 2021-09-28 22:00:32 +02:00
shared Added portal redirect for first version of offers 2021-09-28 18:34:15 +05:30
app.js Added Sentry to new boot process 2021-02-19 09:20:41 +00:00
boot.js Moved routing setting hash calculation to backend 2021-09-28 04:59:41 +13:00
bridge.js Removed unnecessary error parameter in bridge 2021-09-23 18:39:43 +02:00