| library("testthat") | |
| library("RKorAPClient") | |
| # Set up keyring for testing to avoid interactive password prompts | |
| if (requireNamespace("keyring", quietly = TRUE)) { | |
| # Use environment backend for testing to avoid password prompts | |
| if (!nzchar(Sys.getenv("KEYRING_BACKEND"))) { | |
| Sys.setenv("KEYRING_BACKEND" = "env") | |
| } | |
| # Set empty password for file backend if needed | |
| if (!nzchar(Sys.getenv("KEYRING_PASS"))) { | |
| Sys.setenv("KEYRING_PASS" = "") | |
| } | |
| } | |
| test_check("RKorAPClient") |