tests/testthat/test-favorites.R

test_that("can retrieve multiple users", {
  users <- c("hadleywickham", "jennybryan")
  
  out <- get_favorites(users, n = 20)
  expect_s3_class(out, "data.frame")
  expect_true(is.character(out$created_at))
  expect_equal(unique(out$favorited_by), users)
})

test_that("get_favorites returns tweets data", {
  n <- 100
  x <- get_favorites("kearneymw", n = n)

  expect_equal(is.data.frame(x), TRUE)
  expect_named(x)
  expect_true("id" %in% names(x))
  expect_gt(nrow(x), 10)
  expect_gt(ncol(x), 15)
  expect_true(is.data.frame(users_data(x)))
  #expect_gt(nrow(users_data(x)), 0)
  #expect_gt(ncol(users_data(x)), 15)
  #expect_named(users_data(x))
})
mkearney/rtweet documentation built on Sept. 29, 2021, 12:01 p.m.