Main R6 class that is called from the main user facing
function use_cassette()
Public fields
name(character) cassette name
record(character) record mode
serialize_with(character) serializer (yaml|json|qs2)
serializer(Serializer) serializer (YAML|JSON|QS2)
match_requests_on(character) matchers to use
re_record_interval(numeric) the re-record interval
root_dirroot dir, gathered from
vcr_configuration()preserve_exact_body_bytes(logical) Whether to base64 encode the bytes of the requests and responses
http_interactions(list) internal use
new_interactions(boolean) Have any interactions been recorded?
warn_on_empty(logical) warn if no interactions recorded
new_cassetteis this a new cassette?
Methods
Method new()
Create a new Cassette object
Usage
Cassette$new(
name,
dir = NULL,
record = NULL,
match_requests_on = NULL,
serialize_with = NULL,
preserve_exact_body_bytes = NULL,
re_record_interval = NULL,
warn_on_empty = NULL
)Arguments
nameThe name of the cassette. vcr will sanitize this to ensure it is a valid file name.
dirThe directory where the cassette will be stored.
recordThe record mode. Default: "once".
match_requests_onHTTP request components to use when matching.
serialize_with(character) Which serializer to use. Valid values are "yaml" (default), "json", and "qs2".
preserve_exact_body_bytes(logical) Whether or not to base64 encode the bytes of the requests and responses for this cassette when serializing it. See also
preserve_exact_body_bytesinvcr_configure(). Default:FALSEre_record_interval(numeric) When given, the cassette will be re-recorded at the given interval, in seconds.
warn_on_emptyWarn when ejecting the cassette if no interactions have been recorded.
Method print()
print method for Cassette objects
