test_that("with a bad url returns FALSE", { url <- "bad" expect_false(is_online(url)) }) test_that("with a 404 url returns FALSE", { skip_if_offline() url <- "https://www.google.com/not/found" expect_false(is_online(url)) }) test_that("with a good url returns TRUE", { skip_if_offline() url <- "https://example.com/" expect_true(is_online(url)) }) test_that("works with href and bare url", { skip_if_offline() url <- c( "https://example.com", "example", "bad", "bad" ) expect_equal(is_online(url), c(TRUE, TRUE, FALSE, FALSE)) })