Add integration tests and service management for SteamCache

- Introduced integration tests for SteamCache to validate caching behavior with real Steam URLs.
- Implemented a ServiceManager to manage service configurations, allowing for dynamic detection of services based on User-Agent.
- Updated cache key generation to include service prefixes, enhancing cache organization and retrieval.
- Enhanced the caching logic to support multiple services, starting with Steam and Epic Games.
- Improved .gitignore to exclude test cache files while retaining necessary structure.
This commit is contained in:
2025-09-21 20:07:18 -05:00
parent cc3497bc3a
commit 694c223b00
6 changed files with 1368 additions and 102 deletions

4
.gitignore vendored
View File

@@ -9,3 +9,7 @@
#windows executables
*.exe
#test cache
/steamcache/test_cache/*
!/steamcache/test_cache/.gitkeep