Authors: Scott Chamberlain
webmockr
is an R library for stubbing and setting expectations on HTTP requests.
It is a port of the Ruby gem webmock.
webmockr
works by plugging in to another R package that does HTTP requests. It currently only works with crul right now, but we plan to add support for curl and httr later.
webmockr
has the following high level features:
- Stubbing HTTP requests at low http client level
- Setting expectations on HTTP requests
- Matching requests based any combination of HTTP method (e.g., GET/POST/PUT), URI (i.e., URL), request headers and body
- Will soon integrate with vcr so that you can cache real HTTP responses - and easily integrate with
testthat
…
Read the rest at https://ropensci.org/technotes/2018/02/20/webmockr-intro/