inst/httptest/request.R

# Shorten filepaths for mock API requests.
function (request) {
  # NGD mocks
  request <- httptest::gsub_request(request,
                                    "https://api.os.uk/features/ngd/ofa/v1/collections/",
                                    "NGD",
                                    fixed = TRUE)

  request <- httptest::gsub_request(request,
                                    "bld-fts-buildingline-1",
                                    "",
                                    fixed = TRUE)

  request <- httptest::gsub_request(request,
                                    "items//",
                                    "",
                                    fixed = TRUE)

  # Places mocks
  request <- httptest::gsub_request(request,
                                    "https://api.os.uk/search/places/v1/",
                                    "Places/",
                                    fixed = TRUE)

  # Names mocks
  request <- httptest::gsub_request(request,
                                    "https://api.os.uk/search/names/v1/",
                                    "Names/",
                                    fixed = TRUE)
}

Try the osdatahub package in your browser

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

osdatahub documentation built on April 11, 2025, 5:52 p.m.