dwww Home | Show directory contents | Find package

context("http_condition")

test_that("non failures passed through as is", {
  expect_equal(stop_for_status(200), 200)
})

test_that("status converted to errors", {
  expect_error(stop_for_status(300), "Multiple Choices (HTTP 300)", fixed = TRUE)
  expect_error(stop_for_status(404), "Not Found (HTTP 404)", fixed = TRUE)
  expect_error(stop_for_status(500), "Internal Server Error (HTTP 500)", fixed = TRUE)
})

test_that("task adds informative message", {
  expect_error(stop_for_status(300, "download"), "Failed to download.")
})

test_that("unknown status converted to error", {
  expect_error(stop_for_status(10000), "Unknown http status code: 10000", fixed = TRUE)
})

Generated by dwww version 1.15 on Tue Jun 25 07:48:50 CEST 2024.