Description
Helps Ruby tests replace real web requests with controlled fake responses. It is useful when a test suite needs predictable network behavior without depending on external services.
Fake responses can hide integration problems if they drift from the real API. Keep contract or integration tests for authentication, timeouts, redirects, errors, and response formats.