context("gconfig")
test_that("can get read.only variables", {
expect_equal(gconfig("wps.url"), "https://cida-test.er.usgs.gov/gdp/process/WebProcessingService")
expect_equal(gconfig(no.readonly = FALSE), gconfig())
expect_false(length(gconfig(no.readonly = TRUE)) == length(gconfig()))
})
test_that("can't set read.only variables", {
expect_error(gconfig('version'='2.0.0'))
expect_error(gconfig('version'='2.0.0', 'wait'=TRUE))
})
test_that("can set !read.only variables", {
expect_false(gconfig('wait'))
gconfig('wait'=TRUE)
expect_true(gconfig('wait'))
gconfig('wait'=FALSE)
expect_false(gconfig('wait'))
})
test_that("can set !read.only variables on webprocess()", {
testthat::skip_on_cran()
gconfig('email'='none@gmail.com')
wp <<-webprocess()
expect_equal(wp@email, 'none@gmail.com')
expect_is(webprocess(), "webprocess")
expect_is(wp@processInputs, "list")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.