library(biomaRt)
cache <- file.path(tempdir(), "biomart_cache_test")
Sys.setenv(BIOMART_CACHE = cache)
with_mock_dir("all_200", {
test_that("useMart returns a Mart object", {
## Skip on linux. SSL problems are addressed in useEnsembl()
#testthat::skip_on_os("linux")
ensembl <- useMart(biomart='ENSEMBL_MART_ENSEMBL', dataset='hsapiens_gene_ensembl')
expect_is(ensembl, "Mart")
})
},
simplify = TRUE)
test_that("show() reports missing dataset", {
expect_output(object = show( Mart(biomart = "ensembl") ),
regexp = "No dataset selected")
})
###############
test_that("show() reports dataset name if present", {
expect_output(object = show( Mart(biomart = "ensembl", dataset = "xtropicalis_gene_ensembl" )),
regexp = "Using the xtropicalis_gene_ensembl dataset")
})
#############
test_that("Deprecation warning produced", {
expect_error(useMart(biomart = "ensembl", host="www.ensembl.org", ensemblRedirect = FALSE))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.