Run: python -m unittest -v test_lab
These tests inject synthetic responses and simulated HTTP failures, not live provider results.
