test_that("survey_questions() makes a request with expected structure, and parses response", {
vcr::use_cassette("survey_questions", {
x <- survey_questions("SV_3gbwq8aJgqPwQDP")
})
expect_s3_class(x, c("tbl_df","tbl","data.frame"))
expect_named(x, c("qid", "qname", "question", "force_resp"))
expect_equal(nrow(x), 6)
expect_type(x$qid, "character")
expect_type(x$qname, "character")
expect_type(x$question, "character")
expect_type(x$force_resp, "logical")
})
# Change credentials to
qualtrics_api_credentials(api_key = "1234", base_url = "t.qualtrics.com")
test_that("survey_questions() throws an error where URL & key are bad", {
expect_error(
qualtRics::survey_questions("1234"),
"You may not have the required authorization"
)
})
# Restore the credentials for other tests:
qualtrics_api_credentials(api_key = holder_API, base_url = holder_URL)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.