skip_if_not_installed("httptest2")
wood_clear_cache()
# SETUP ----
httptest2::with_mock_api({
a4_deps <- wood_bioc_dependencies("a4")
})
# TESTS ----
test_dependencies(a4_deps)
test_cache({ wood_bioc_dependencies("a4") }, a4_deps)
test_param_package(wood_bioc_dependencies(package = "a4"))
test_param_bioc_release(wood_bioc_dependencies(package = "a4"))
test_that("raises an exception if package not available", {
expect_error(
wood_bioc_dependencies("fakepackage"),
"Can't find package `fakepackage` in Bioconductor release `release`.",
fixed = TRUE
)
})
httptest2::with_mock_api({
test_that("correctly retrieves data from older releases", {
expect_equal(
wood_bioc_dependencies("Biostrings", release = "1.8"),
as_wood_deps(data.frame(
package = c("R", "methods", "hgu95av2probe", "CelegansGenome.ce2"),
version = c("2.3.0", NA_character_, NA_character_, NA_character_),
type = c("Depends", "Depends", "Suggests", "Suggests"),
stringsAsFactors = FALSE
))
)
})
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.