tests/testthat/test-pool-support.R

test_that("dm_from_con() supports 'Pool'", {
  skip_if_not_installed("pool")
  skip_if_not_installed("RSQLite")

  # expect no error
  conn <- pool::dbPool(RSQLite::SQLite(), dbname = "", timeout = 10)
  on.exit(pool::poolClose(conn))
  DBI::dbWriteTable(conn, "mtcars", mtcars)
  dm <- dm::dm_from_con(conn, learn_keys = FALSE)
  expect_identical(names(dm), "mtcars")
})

Try the dm package in your browser

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

dm documentation built on Nov. 2, 2023, 6:07 p.m.