blob: 141c0dc63bff1c5717f0307a73ef9dbf67c1157b [file] [log] [blame]
test_that("KORAP_VERBOSE overrides verbose default and is restorable", {
old <- Sys.getenv("KORAP_VERBOSE", unset = NA_character_)
on.exit({
if (is.na(old)) Sys.unsetenv("KORAP_VERBOSE") else Sys.setenv(KORAP_VERBOSE = old)
}, add = TRUE)
# Turn on via env var
Sys.setenv(KORAP_VERBOSE = "true")
k1 <- KorAPConnection(accessToken = NULL)
expect_true(k1@verbose)
# Explicit argument takes precedence
k2 <- KorAPConnection(accessToken = NULL, verbose = FALSE)
expect_false(k2@verbose)
# Turn off via env var
Sys.setenv(KORAP_VERBOSE = "false")
k3 <- KorAPConnection(accessToken = NULL)
expect_false(k3@verbose)
})