tests/testthat/test-verbose-env.R

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

Try the RKorAPClient package in your browser

Any scripts or data that you put into this service are public.

RKorAPClient documentation built on Sept. 9, 2026, 5:11 p.m.