tests/testthat/test-router-modifier.R

context("Router modifier (@plumber tag)")

test_that("router modifier works", {
  pr <- pr(test_path("files/router-modifier.R"))
  expect_equal(class(pr$routes[[1]])[1], "PlumberEndpoint")
  expect_equal(names(pr$routes), "avatartare")
})

test_that("$run() causes error", {
  expect_error(
    pr(test_path("files/router-modifier-run.R")),
    "method should not be called while")
})


test_that("new routers can not be returned", {
  expect_error(
    pr(test_path("files/router-modifier-new.R")),
    "not the same as the one provided")
})
trestletech/plumber documentation built on May 6, 2024, 6:17 p.m.