blob: 141c0dc63bff1c5717f0307a73ef9dbf67c1157b [file] [log] [blame]
Marc Kupietz39da9dc2025-09-10 13:54:40 +02001test_that("KORAP_VERBOSE overrides verbose default and is restorable", {
2 old <- Sys.getenv("KORAP_VERBOSE", unset = NA_character_)
3 on.exit({
4 if (is.na(old)) Sys.unsetenv("KORAP_VERBOSE") else Sys.setenv(KORAP_VERBOSE = old)
5 }, add = TRUE)
6
7 # Turn on via env var
8 Sys.setenv(KORAP_VERBOSE = "true")
9 k1 <- KorAPConnection(accessToken = NULL)
10 expect_true(k1@verbose)
11
12 # Explicit argument takes precedence
13 k2 <- KorAPConnection(accessToken = NULL, verbose = FALSE)
14 expect_false(k2@verbose)
15
16 # Turn off via env var
17 Sys.setenv(KORAP_VERBOSE = "false")
18 k3 <- KorAPConnection(accessToken = NULL)
19 expect_false(k3@verbose)
20})
21