Learn R Programming

vcr (version 0.2.6)

lightswitch: Turn vcr on and off, check on/off status, and turn off for a given http call

Description

Turn vcr on and off, check on/off status, and turn off for a given http call

Usage

turned_off(..., ignore_cassettes = FALSE)

turn_on()

turned_on()

turn_off(ignore_cassettes = FALSE)

Arguments

...

Any block of code to run, presumably an http request

ignore_cassettes

(logical) Controls what happens when a cassette is inserted while vcr is turned off. If TRUE is passed, the cassette insertion will be ignored; otherwise an error will be raised.

Details

  • turned_off() - Turns vcr off for the duration of a block.

  • turn_off() - Turns vcr off, so that it no longer handles every HTTP request

  • turn_on() - turns vcr on

  • turned_on() - Asks if vcr is turned on, gives a boolean

Examples

Run this code
# NOT RUN {
vcr_configure(dir = tempdir())

turn_on()
turned_on()
turn_off()

# turn off for duration of a block
library(crul)
turned_off({
 res <- HttpClient$new(url = "https://eu.httpbin.org/get")$get()
})
res

# turn completely off
turn_off()
library(webmockr)
crul::mock()
# HttpClient$new(url = "https://eu.httpbin.org/get")$get(verbose = TRUE)
turn_on()
# }

Run the code above in your browser using DataLab