tests/testthat/test-999-on_detach.R

test_that(".onDetach unsets environment variables", {
  # Set environment variables
  value <- "bob_was_here"

  # Set variables
  env_vars <- c("CONSIBIO_API_HOST", "CONSIBIO_USERNAME", "CONSIBIO_PASSWORD", "CONSIBIO_USER_ID")
  for (var in env_vars) {
    set_env(var, value)
  }

  # Ensure environment variables are set
  for (var in env_vars) {
    expect_true(!is.null(get_env(var)))
  }

  # Programmatically detach the package
  detach("package:consibiocloudclient", unload = TRUE)

  # Check if environment variables are unset
  for (var in env_vars) {
    expect_equal(get_env(var), "")
  }
})

Try the consibiocloudclient package in your browser

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

consibiocloudclient documentation built on Sept. 12, 2024, 9:34 a.m.