# download_asset --------------------------------------------------------- test_that("download_asset rejects bad input parameters", { expect_error(download_asset(asset_id = -1)) expect_error(download_asset(asset_id = 0)) expect_error(download_asset(asset_id = "a")) expect_error(download_asset(asset_id = list(a=1, b=2))) expect_error(download_asset(asset_id = TRUE)) expect_error(download_asset(session_id = -1)) expect_error(download_asset(session_id = 0)) expect_error(download_asset(session_id = "a")) expect_error(download_asset(session_id = list(a=1, b=2))) expect_error(download_asset(session_id = TRUE)) expect_error(download_asset(file_name = 3)) expect_error(download_asset(file_name = list(a=1, b=2))) expect_error(download_asset(file_name = TRUE)) expect_error(download_asset(target_dir = 3)) expect_error(download_asset(target_dir = list(a=1, b=2))) expect_error(download_asset(target_dir = TRUE)) expect_error(download_asset(return_response = -1)) expect_error(download_asset(return_response = 3)) expect_error(download_asset(return_response = "a")) expect_error(download_asset(return_response = list(a=1, b=2))) expect_error(download_asset(vb = -1)) expect_error(download_asset(vb = 3)) expect_error(download_asset(vb = "a")) expect_error(download_asset(vb = list(a=1, b=2))) }) test_that("download_asset returns character string", { expect_true(is.character(download_asset())) })