2 Commits

Author SHA1 Message Date
Travis Cline 77504b877f all: expand test coverage (#1312)
* scripts: cleanup test scripts
* lint: add test pattern and architectural linting
* internal/httprr: expand httprr testing
* test: add comprehensive unit test coverage
* docs: add comprehensive testing guide to CONTRIBUTING.md
* examples: standardize module versions and cleanup dependencies
* all: re-record several httprr recordings
2025-06-16 18:14:02 +02:00
Travis Cline 94f289e427 httprr: add httprr package (#1296)
* httprr: add HTTP record/replay framework with default API key scrubbing

- Add httprr package for deterministic HTTP testing
- Implement default scrubbing for common API key headers

* httputil: reorganize transport layer and add logging infrastructure

- Replace debug transports with structured logging via slog
- Add comprehensive user agent handling with version info
- Improve transport layer organization and documentation
- Maintain backward compatibility with deprecated types
- Add JSON debug transport with color output support
2025-06-04 08:35:32 -07:00