tests/testthat/test-rate-limiting.R

# Tests for rate limiting behavior

test_that("build_request includes retry logic", {
  req <- build_request("NM_1_1.data.csv", list(), format = "")
  
  expect_s3_class(req, "httr2_request")
  # Check that retry is configured (implementation detail)
})

test_that("fetch_nomis respects API limits", {
  # Test that GUEST_LIMIT and API_LIMIT constants are used
  expect_true(GUEST_LIMIT < API_LIMIT)
})

Try the nomisdata package in your browser

Any scripts or data that you put into this service are public.

nomisdata documentation built on Feb. 10, 2026, 5:10 p.m.