with_mock()
and local_mock()
are deprecated in favour of
with_mocked_bindings()
and local_mocked_bindings()
.
These functions worked by using some C code to temporarily modify the mocked function in place. This was an abuse of R's internals and it is no longer permitted.
with_mock(..., .env = topenv())local_mock(..., .env = topenv(), .local_envir = parent.frame())
The result of the last unnamed parameter
named parameters redefine mocked functions, unnamed parameters will be evaluated after mocking the functions
the environment in which to patch the functions, defaults to the top-level environment. A character is interpreted as package name.
Environment in which to add exit handler. For expert use only.