context("List Captions") test_that("list_captions runs successfully", { skip_on_cran() # Skip if no token file exists if (!file.exists("token_file.rds.enc")) { skip("No token file available for API testing") } tryCatch({ google_token <- readRDS("token_file.rds.enc")$google_token options(google_token = google_token) video_id <- "M7FIvfx5J10" get_info <- list_caption_tracks(video_id = video_id) expect_that(get_info, is_a("data.frame")) }, error = function(e) { skip(paste("API test failed:", e$message)) }) })