3 test_that("Arvados constructor will use environment variables if no parameters are passed to it", {
5 Sys.setenv(ARVADOS_API_HOST = "environment_api_host")
6 Sys.setenv(ARVADOS_API_TOKEN = "environment_api_token")
10 Sys.unsetenv("ARVADOS_API_HOST")
11 Sys.unsetenv("ARVADOS_API_TOKEN")
13 expect_that("https://environment_api_host/arvados/v1/",
14 equals(arv$getHostName()))
16 expect_that("environment_api_token",
17 equals(arv$getToken()))
20 test_that("Arvados constructor preferes constructor fields over environment variables", {
22 Sys.setenv(ARVADOS_API_HOST = "environment_api_host")
23 Sys.setenv(ARVADOS_API_TOKEN = "environment_api_token")
25 arv <- Arvados$new("constructor_api_token", "constructor_api_host")
27 Sys.unsetenv("ARVADOS_API_HOST")
28 Sys.unsetenv("ARVADOS_API_TOKEN")
30 expect_that("https://constructor_api_host/arvados/v1/",
31 equals(arv$getHostName()))
33 expect_that("constructor_api_token",
34 equals(arv$getToken()))