0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-03 23:00:14 -05:00
ghost/core/server/web
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
..
admin Switch to @tryghost/debug, remove ghost-ignition 2021-06-15 17:24:22 +01:00
api Added route for updating custom theme settings 2021-09-28 16:09:39 +01:00
members v4.15.1 2021-09-23 11:13:56 +01:00
oauth Updated OAuth middleware to use the correct URL helpers 2021-09-23 17:26:29 +01:00
parent Revert "Moved vhost mounts into boot file" 2021-07-08 07:10:18 +01:00
shared Made custom-redirects middleware testable 2021-09-28 22:00:32 +02:00
site Moved route settings "getter" to the backend 2021-09-28 04:59:41 +13:00
index.js
well-known.js Moved settings/cache to shared/settings-cache 2021-06-30 15:49:10 +01:00