skip_if_not_installed("httptest2")
wood_clear_cache()
# SETUP ----
httptest2::with_mock_api({
cynkra_packages <- wood_url_packages("https://cynkra.r-universe.dev")
})
# TESTS ----
test_packages(cynkra_packages)
test_cache({ wood_url_packages("https://cynkra.r-universe.dev") }, cynkra_packages)
test_param_url_repo(wood_url_packages(repository = "https://cynkra.r-universe.dev"))
test_that("Cynkra repository has cynkrathis package", {
expect_subset("cynkrathis", cynkra_packages)
})
httptest2::with_mock_api({
test_that("url_packages() uses PACKAGES if PACKAGES.gz is not available", {
expect_no_error(wood_url_packages("https://colinfay.me"))
})
})
test_that("trailing slash url and without one share the same cache", {
expect_cache({ wood_url_packages("https://cynkra.r-universe.dev/") }, cynkra_packages)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.