tests/testthat/test-docker-client-nodes.R

context("docker client: nodes")


test_that("create (offline)", {
  d <- null_docker_client()
  n <- d$node$get(dummy_id())
  expect_is(n, "docker_node")
  expect_equal(n$id(), dummy_id())
})


test_that("basic node", {
  cl <- test_docker_client()

  id <- cl$swarm$init()
  on.exit(cl$swarm$leave(TRUE))

  nodes <- cl$node$list()
  expect_equal(nrow(nodes), 1L)

  node <- cl$node$get(nodes$id)

  expect_is(node, "docker_node")
  expect_equal(node$id(), nodes$id)
  expect_is(node$hostname(), "character")
  expect_is(node$version(), "integer")
  expect_equal(node$status(), "ready")
  expect_equal(node$role(), "manager")
  expect_equal(node$availability(), "active")
})

Try the stevedore package in your browser

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

stevedore documentation built on July 26, 2023, 5:35 p.m.