Updated test suite to use vcr and webmock for external requests