- Fixed compilation issue with
XCTest
import reference
- Silenced warning for using deprecated matching override method
- Refactored matching overrides
- Added ability to override matching for components of a request URL
- Fixed bug where request failed matching block fails to copy for
BKRTestConfiguration
- Added feature to execute a block when a request fails to match during playing.
- Added ability to control timing of requests and responses during stubbing.
- Can set request download speed instead of a time (using a negative value).
- Added new matcher for request and response timing called
BKRPlayheadWithTimingMatcher
- Fixed bug by moving VCR initialization from
XCTestCase
constructor tosetUp
to fix incorrect assumption ofXCTestCase
execution.
- Official full release.
- Added
@since
tags to all inline documentation. - Added support for testing on other platforms (OSX, tvOS) and running in CI.
- Recording an empty cassette (recording session has no network activity) is
YES
by default instead ofNO
. - Cleaned up README for release, including a note on possible recording exceptions and solutions.
- First stable, complete version.
- Proper handling of redirects.
- New matcher and redesigned playing architecture.
- Created helper method for comparing matching network requests.
- Fixed chunked data responses.
- Can now optionally reset matcher between sessions.
- Added working main header file for simple
#import
usage in projects.
- Cleaned up project and rewrote README.
- Added a proper XCTestCase subclass.
- Created a BKRTestVCR for easy use within XCTestCase
- Fully working VCR with many fixes.
- Completely refactored and streamlined tests.
- Unified subclasses of BKRCassette into a single class (with categories for playing and recording functionality).
- Significant rewrite with extended tests.
- Increased stability.
- Fully working VCR subclasses (for recording and playing).
- Full inline documentation.
- Added significant inline documentation.
- Added more inline documentation.
- Started adding inline documentation.
- Working version of all components except test subclass.
- Working tests and proper player and error handling.
- Removed warnings introduced with player.
- Now includes working player.
- Proper serializing and deserializing.
- Updated CI and strengthened tests.
- Cleaner version of framework.
- Fixed a multitude of warnings.
- Initial pod.