HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing
Updates:
This release brings native support for multiple cassette storage back-end.
The filesystem storage remains the default storage and is pre-v14 compatible.
v14.0.0 also adds AWS S3 support for cassette storage.
Full Changelog: https://github.com/seborama/govcr/compare/v13.2.0...v14.0.0
No external changes.
Full Changelog: https://github.com/seborama/govcr/compare/v13.1.0...v13.2.0
feat: add mutators.None
predicate
BREAKING CHANGE: Change RequestMatchers to work like Mutators
This will allow for the use of Predicates in the future, as with Mutators
Resolve several TODO's
feat: add nonce generator validation
feat: add SetCipher to add or change cassette encryption
fix: incorrect hydration of Response.Request.Body
(@systemstart 👍 issue #100)
Simplify usage of RequestMatcher with NewVCR.
BREAKING CHANGE: renamed NewBlankRequestMatcher to NewRequestMatcherCollection with a simpler signature BREAKING CHANGE: removed RequestMatcherCollectionOptions BREAKING CHANGE: removed WithRequestMatcherFunc (singular form) BREAKING CHANGE: renamed DefaultRequestMatcher to RequestMatcherCollection feat: added WithRequestMatcherFuncs as syntactic sugar for WithRequestMatcher(NewRequestMatcherCollection(...))
BREAKING CHANGE: rename CassetteMaker to CassetteLoader BREAKING CHANGE: Rename WithCassetteCrypto* to WithCipher BREAKING CHANGE: Rename WithCassetteCrypter to WithCrypter ci: Update linter config