Nothing
# ------------------------------------------------------------------------------
# Tiingo
# Quote is not a thing for the Tiingo API piece
# ------------------------------------------------------------------------------
# IEX
test_that("riingo iex quote - can be pulled", {
skip_if_no_token()
prices <- riingo_iex_quote("AAPL")
expect_is(prices, "tbl_df")
expect_equal(ncol(prices), 17) # structurally should always have this many cols
})
test_that("riingo iex quote - fails gracefully on single unknown ticker", {
skip_if_no_token()
expect_error(
expect_warning(
riingo_iex_quote("badticker"),
"no content was returned"
),
"All tickers failed to download any data"
)
})
test_that("riingo iex quote - fails gracefully on multiple unknown tickers", {
skip_if_no_token()
expect_error(
expect_warning(
riingo_iex_quote(c("badticker", "badticker2")),
"no content was returned"
),
"All tickers failed to download any data"
)
})
test_that("riingo iex quote - handles partial successes", {
skip_if_no_token()
x <- expect_warning(
riingo_iex_quote(c("badticker2", "AAPL", "badticker2")),
"no content was returned"
)
expect_is(x, "tbl_df")
expect_equal(x$ticker[1], "AAPL")
})
# ------------------------------------------------------------------------------
# Crypto
test_that("riingo crypto quote - can be pulled", {
skip_if_no_token()
prices <- riingo_crypto_quote("btcusd")
expect_is(prices, "tbl_df")
expect_equal(ncol(prices), 15) # structurally should always have this many cols
})
test_that("riingo crypto quote - raw can be pulled", {
skip_if_no_token()
prices <- riingo_crypto_quote("btcusd", raw = TRUE)
expect_is(prices, "tbl_df")
expect_equal(ncol(prices), 12) # structurally should always have this many cols
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.