Nothing
      test_that("load_quali works", {
  # Set testing specific parameters - this disposes after the test finishes
  if (dir.exists(file.path(tempdir(), "tst_load_quali"))) {
    unlink(file.path(tempdir(), "tst_load_quali"), recursive = TRUE, force = TRUE)
  }
  withr::local_file(file.path(tempdir(), "tst_load_quali"))
  dir.create(file.path(tempdir(), "tst_load_quali"), recursive = TRUE)
  withr::local_options(f1dataR.cache = file.path(tempdir(), "tst_load_quali"))
  skip_if_no_jolpica()
  quali_2021_1 <- load_quali(2021, 1)
  skip_if(is.null(quali_2021_1))
  expect_equal(nrow(quali_2021_1), 20)
  expect_equal(quali_2021_1$driver_id[2], "hamilton")
  expect_equal(quali_2021_1$position[1], "1")
  quali_2004 <- load_quali(2004, 1)
  expect_equal(nrow(quali_2004), 20)
  expect_equal(quali_2004$driver_id[2], "barrichello")
  expect_false("q2" %in% quali_2004)
  expect_equal(nrow(load_quali(2015, 16)), 20)
  expect_error(load_quali(3050, 2), "`season` must be between 2003 and *")
})
test_that("load_quali works without internet", {
  # Set testing specific parameters - this disposes after the test finishes
  if (dir.exists(file.path(tempdir(), "tst_load_quali2"))) {
    unlink(file.path(tempdir(), "tst_load_quali2"), recursive = TRUE, force = TRUE)
  }
  withr::local_file(file.path(tempdir(), "tst_load_quali2"))
  dir.create(file.path(tempdir(), "tst_load_quali2"), recursive = TRUE)
  withr::local_options(f1dataR.cache = file.path(tempdir(), "tst_load_quali2"))
  clear_cache()
  if (requireNamespace("httptest2", quietly = TRUE)) {
    # This will normally print many warnings and errors to the test log, we don't need those (we expect them as
    # a byproduct of the without_internet call
    suppressWarnings({
      suppressMessages({
        httptest2::without_internet({
          expect_message(load_quali(2021, 1), "f1dataR: Error getting data from Jolpica")
          expect_null(load_quali(2021, 1))
        })
      })
    })
  }
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.