tests/testthat/test-endpoint-override.R

test_that("Test set aws service endpoints", {
  
  expect_equal(set_endpoints(NULL),list())
  expect_equal(set_endpoints("dummy"),list(athena = "dummy"))
  expect_equal(set_endpoints(list(Athena="dummy")),list(athena = "dummy"))
  expect_equal(
    set_endpoints(list(athena="dummy.athena", s3="dummy.s3")), 
    list(athena="dummy.athena", s3="dummy.s3")
  )
  expect_equal(
    set_endpoints(list(athena="dummy.athena", s3="dummy.s3", glue = "dummy.glue")), 
    list(athena="dummy.athena", s3="dummy.s3", glue = "dummy.glue")
  )
})

test_that("Test unsupported aws services", {
  expect_error(
    set_endpoints(list(dummy="dummy")), 
    "The named list"
  )
  expect_error(
    set_endpoints(list()), 
    "endpoint_override needed to be a named list or character"
  )
})

Try the RAthena package in your browser

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

RAthena documentation built on Dec. 28, 2022, 1:19 a.m.