|
1 | | -test_that("connect works", { |
2 | | - conn <- connect( |
3 | | - server = Sys.getenv("TEST_1_SERVER"), |
4 | | - api_key = Sys.getenv("TEST_1_API_KEY") |
5 | | - ) |
6 | | - expect_true(validate_R6_class(conn, "Connect")) |
7 | | -}) |
8 | | - |
9 | | -test_that("connect works with prefix only", { |
10 | | - conn <- connect(prefix = "TEST_1") |
11 | | - expect_true(validate_R6_class(conn, "Connect")) |
12 | | -}) |
13 | | - |
14 | | -test_that("connect fails for nonexistent server", { |
15 | | - expect_error({ |
16 | | - connect(server = "does-not-exist.rstudio.com", api_key = "bogus") |
17 | | - }) |
| 1 | +# This whole suite assumes CONNECT_SERVER and CONNECT_API_KEY env vars are set |
| 2 | +test_that("connect() works", { |
| 3 | + expect_true(validate_R6_class(connect(), "Connect")) |
18 | 4 | }) |
19 | 5 |
|
20 | 6 | test_that("connect fails for good server, bad api key", { |
21 | 7 | expect_error({ |
22 | 8 | connect( |
23 | | - server = Sys.getenv("TEST_1_SERVER"), |
24 | 9 | api_key = "bogus" |
25 | 10 | ) |
26 | 11 | }) |
27 | 12 | }) |
28 | | - |
29 | | -test_that("error if API key is empty", { |
30 | | - expect_error( |
31 | | - connect(server = Sys.getenv("TEST_1_SERVER"), api_key = ""), |
32 | | - "provide a valid API key" |
33 | | - ) |
34 | | - |
35 | | - expect_error( |
36 | | - connect(server = Sys.getenv("TEST_1_SERVER"), api_key = NA_character_), |
37 | | - "provide a valid API key" |
38 | | - ) |
39 | | - |
40 | | - expect_error( |
41 | | - connect(server = Sys.getenv("TEST_1_SERVER"), api_key = NULL), |
42 | | - "provide a valid API key" |
43 | | - ) |
44 | | -}) |
45 | | - |
46 | | -test_that(".check_is_fatal toggle works", { |
47 | | - expect_error( |
48 | | - connect(server = Sys.getenv("TEST_1_SERVER"), api_key = ""), |
49 | | - "provide a valid API key" |
50 | | - ) |
51 | | - |
52 | | - rsc <- connect( |
53 | | - server = Sys.getenv("TEST_1_SERVER"), |
54 | | - api_key = "", |
55 | | - .check_is_fatal = FALSE |
56 | | - ) |
57 | | - expect_true( |
58 | | - validate_R6_class(rsc, "Connect") |
59 | | - ) |
60 | | - |
61 | | - expect_error( |
62 | | - suppressMessages(connect( |
63 | | - server = "http://fake-value.example.com", |
64 | | - api_key = "fake-value" |
65 | | - )), |
66 | | - "Could not resolve host" |
67 | | - ) |
68 | | - |
69 | | - # TODO: suppressing the message in the tryCatch handler does not work...? |
70 | | - rsc1 <- suppressMessages(connect( |
71 | | - server = "http://fake-value.example.com", |
72 | | - api_key = "fake-value", |
73 | | - .check_is_fatal = FALSE |
74 | | - )) |
75 | | - expect_true( |
76 | | - validate_R6_class(rsc1, "Connect") |
77 | | - ) |
78 | | -}) |
0 commit comments