| 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) |
| }) |
| |