tests/testthat/test-authentication.R

test_that("set url- public", {
  skip_on_cran()
  skip_if(httr::http_error("www.cbioportal.org/api"))

  db_test <- "public"
  set_cbioportal_db(db = db_test)

  x <- get("portal_url", envir = cbioportal_env)
  expect_equal(x, "www.cbioportal.org/api")

})

test_that("set url-  add api", {
  skip_on_cran()
  skip_if(httr::http_error("www.cbioportal.org/api"))

  db_test <-"www.cbioportal.org"
  set_cbioportal_db(db = db_test)

  x <- get("portal_url", envir = cbioportal_env)
  expect_equal(x, paste0(stringr::str_remove(db_test, "https://"), "/api"))

})


test_that("set url-nothing passed", {
  skip_on_cran()
  skip_if(httr::http_error("www.cbioportal.org/api"))

  db_test <-NULL
  expect_error(set_cbioportal_db(db = db_test), "*")

})

Try the cbioportalR package in your browser

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

cbioportalR documentation built on Oct. 6, 2023, 1:07 a.m.