RSSHub/lib/middleware
DIYgod 81ff849337
feat(tests): add comprehensive unit tests for various utility functions and views (#20779)
* feat(tests): add comprehensive unit tests for various utility functions and views

- Implement tests for cache utility to ensure proper behavior with no cache and TTL keys.
- Add tests for common utilities including string manipulation and path handling.
- Introduce tests for directory import functionality to validate file imports and pattern matching.
- Create tests for git hash retrieval to handle fallback scenarios.
- Develop tests for deprecated got utility to verify response handling and retry logic.
- Enhance got utility tests to include request hooks and search parameter handling.
- Mock header generator tests to validate user agent handling.
- Expand helpers tests to cover current path retrieval and duration parsing.
- Implement tests for ofetch utility to ensure proper proxy handling and logging.
- Add OpenTelemetry metric tests to validate metric serialization.
- Create proxy tests to verify multi-proxy selection and failure handling.
- Introduce request rewriter tests to validate fetch and get wrapper functionality.
- Add timezone utility tests to handle various input types.
- Implement view tests for Atom and RSS rendering to ensure correct output.
- Create index view tests to validate debug information display based on configuration.

* refactor: remove deprecated got implementation and associated tests

* test: expand coverage for api, middleware, and utils
2025-12-29 17:34:48 +08:00
..
access-control.test.ts style: auto format 2025-11-27 02:55:46 +00:00
access-control.ts style: auto format 2025-11-27 02:55:46 +00:00
anti-hotlink-edge.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
anti-hotlink.test.ts style: auto format 2025-11-27 02:55:46 +00:00
anti-hotlink.ts style: auto format 2025-11-27 05:54:33 +00:00
cache-error.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
cache.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
cache.ts style: auto format 2025-11-27 02:55:46 +00:00
debug.test.ts style: auto format 2025-11-27 02:55:46 +00:00
debug.ts style: auto format 2025-11-27 02:55:46 +00:00
filter-engine.test.ts style: auto format 2025-11-27 02:55:46 +00:00
header.test.ts test(header): add wait after each test to prevent race conditions 2025-12-20 23:54:41 +08:00
header.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
logger.ts style: auto format 2025-11-27 02:55:46 +00:00
parameter-branches.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
parameter-re2.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
parameter.test.ts style: auto format 2025-11-27 02:55:46 +00:00
parameter.ts style: auto format 2025-11-27 05:54:33 +00:00
sentry.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
sentry.ts style: auto format 2025-11-27 02:55:46 +00:00
template.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
template.tsx style: auto format 2025-11-27 02:55:46 +00:00
trace.test.ts feat(tests): add comprehensive unit tests for various utility functions and views (#20779) 2025-12-29 17:34:48 +08:00
trace.ts style: auto format 2025-11-27 02:55:46 +00:00