test_that("use_github_links populates empty URL field", {
skip_if_no_git_user()
local_interactive(FALSE)
create_local_package()
use_git()
local_mocked_bindings(
github_url_from_git_remotes = function() "https://github.com/OWNER/REPO"
)
# when no URL field
use_github_links()
expect_equal(proj_desc()$get_urls(), "https://github.com/OWNER/REPO")
expect_equal(
proj_desc()$get_field("BugReports"),
"https://github.com/OWNER/REPO/issues"
)
})
test_that("use_github_links() aborts or appends URLs when it should", {
skip_if_no_git_user()
local_interactive(FALSE)
create_local_package()
use_git()
local_mocked_bindings(
github_url_from_git_remotes = function() "https://github.com/OWNER/REPO"
)
d <- proj_desc()
d$set_urls(c("https://existing.url", "https://existing.url1"))
d$write()
expect_snapshot(use_github_links(overwrite = FALSE), error = TRUE)
use_github_links(overwrite = TRUE)
expect_equal(
proj_desc()$get_urls(),
c("https://existing.url", "https://existing.url1",
"https://github.com/OWNER/REPO")
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.