Replace VCR cassette with webmock stub in api_paymentmethodscontroller spec
Summary
- See original issue: Reduce the number of specs using VCR (#7342 - closed)
- Parent epic: [Utilization] Reduce the number of specs using VCR (&11380)
VCR should be reserved for feature-level testing. Unit specs should utilize stubbing (ie webmock) as much as possible to keep them lightweight.
Improvements
- Improvement in CI speed
Risks
- stubbing means predefining responses to calls to the service
- API/service changes will not be picked up because the tests use stubbed data/interaction
Involved components
- Replace VCR cassettes in
api_paymentmethodscontroller
specs using Webmock” thespec/controllers/api/payment_methods_controller_spec.rb
relevant file.
Optional: Intended side effects
Optional: Missing test coverage
Edited by Chase Southard