tests/testthat/test_02_RbaseX.R

test_that("Credentials are checked", {
  skip_unless_socket_available()

  expect_error(BasexClient$new("localhost", 1984L, username = "admin", password = "denied"), "Access denied")
  Session <- BasexClient$new("localhost", 1984L, username = "Test", password = "testBaseX")
  expect_named(Session)
  # Cleanup
  rm(Session)
})

test_that("getSuccess functions", {
  skip_unless_socket_available()
  Session <- BasexClient$new("localhost", 1984L, username = "Test", password = "testBaseX")

  succ <- Session$get_success()
  expect_null(succ)
  Session$Command("info")
  expect_equal(Session$get_success(), TRUE)
  # Cleanup
  rm(Session)
})

Try the RBaseX package in your browser

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

RBaseX documentation built on Dec. 2, 2022, 5:10 p.m.