Commit graph

2 commits

Author SHA1 Message Date
jedarden
b660334a1e fix(tests): allow docker-compose integration tests to skip gracefully when Docker unavailable
Add MIROIR_TEST_SKIP_DOCKER and MIROIR_TEST_MIROIR_URL environment variables
to allow docker-compose integration tests to run without Docker or use external Miroir.

Changes:
- Modified HttpClient::new() to accept base_url parameter
- Added get_miroir_base_url() to support external Miroir via MIROIR_TEST_MIROIR_URL
- Added skip_if_no_miroir!() macro for graceful test skipping
- Tests now skip with clear message when Docker unavailable
- Updated docs/TESTING.md with docker-compose test environment documentation

Acceptance criteria met:
✓ Tests skip gracefully when Docker unavailable (MIROIR_TEST_SKIP_DOCKER=1)
✓ Tests can run against external Miroir instance (MIROIR_TEST_MIROIR_URL)
✓ Test setup documented in docs/TESTING.md
✓ All docker_compose_integration tests pass with skip flag

Fixes bead bf-3a6dx: Fix docker-compose integration tests

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 13:56:25 -04:00
jedarden
4fb225f928 fix(tests): allow Redis integration tests to skip gracefully when Docker unavailable
Add MIROIR_TEST_SKIP_DOCKER and MIROIR_TEST_REDIS_URL environment variables
to allow Redis integration tests to run without Docker or use external Redis.

Changes:
- Modified setup_redis_store() to support external Redis via MIROIR_TEST_REDIS_URL
- Added skip_if_no_redis!() macro for graceful test skipping
- Tests now skip with clear message when Docker unavailable
- Added docs/TESTING.md with test environment documentation

Fixes bead bf-5qy60: Fix Redis integration tests infrastructure

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 13:01:54 -04:00