test_that("statichtmlWidget works", {
shw <- statichtmlWidget(htmltools::HTML("
Hello!!
"),
width = 100,
height = 20,
elementId = "asdf",
sizingPolicy =
htmlwidgets::sizingPolicy(),
js = "alert('Hello!')")
tmpdir <- withr::local_tempdir()
tmpfil <- file.path(tmpdir, "index.html")
htmltools::save_html(shw, tmpfil)
expect_true(file.exists(tmpfil))
expect_gt(file.size(tmpfil), 620)
expect_true(dir.exists(file.path(tmpdir, "lib")))
expect_true(any(grepl('id="asdf"',
fixed = TRUE,
x = readLines(tmpfil))))
expect_true(any(grepl("Hello!!<\\/div>",
fixed = TRUE,
x = readLines(tmpfil))))
expect_true(any(grepl("alert('Hello!')",
fixed = TRUE,
x = readLines(tmpfil))))
})