Last updated on 2025-07-22 01:49:20 CEST.
Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
---|---|---|---|---|---|---|
r-devel-linux-x86_64-debian-clang | 0.9.0 | 12.67 | 261.11 | 273.78 | OK | |
r-devel-linux-x86_64-debian-gcc | 0.9.0 | 9.00 | 175.78 | 184.78 | ERROR | |
r-devel-linux-x86_64-fedora-clang | 0.9.0 | 366.18 | ERROR | |||
r-devel-linux-x86_64-fedora-gcc | 0.9.0 | 369.16 | ERROR | |||
r-devel-windows-x86_64 | 0.9.0 | 15.00 | 295.00 | 310.00 | OK | |
r-patched-linux-x86_64 | 0.9.0 | 13.11 | 246.18 | 259.29 | OK | |
r-release-linux-x86_64 | 0.9.0 | 10.88 | 245.45 | 256.33 | OK | |
r-release-macos-arm64 | 0.9.0 | 131.00 | OK | |||
r-release-macos-x86_64 | 0.9.0 | 272.00 | OK | |||
r-release-windows-x86_64 | 0.9.0 | 14.00 | 300.00 | 314.00 | OK | |
r-oldrel-macos-arm64 | 0.9.0 | 130.00 | OK | |||
r-oldrel-macos-x86_64 | 0.9.0 | 256.00 | OK | |||
r-oldrel-windows-x86_64 | 0.9.0 | 20.00 | 372.00 | 392.00 | OK |
Version: 0.9.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [69s/182s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(ipumsr)
Attaching package: 'ipumsr'
The following object is masked from 'package:testthat':
matches
>
> test_check("ipumsr")
[ FAIL 39 | WARN 0 | SKIP 6 | PASS 673 ]
══ Skipped tests (6) ═══════════════════════════════════════════════════════════
• On CRAN (6): 'test_api_helpers.R:4:3', 'test_api_helpers.R:24:3',
'test_micro_chunked.R:24:3', 'test_read_agg.R:14:3', 'test_read_agg.R:410:3',
'test_shape_read.R:93:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test_api_extract_info.R:30:5'): Can check microdata extract status ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:29:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_extract_info.R:30:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:110:5'): Can check NHGIS extract status ─────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:109:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_extract_info.R:110:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:171:5'): We avoid superfluous checks when getting extract status ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:170:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_extract_info.R:171:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:271:5'): Can get extract info for default collection ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:270:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_extract_history("nhgis") at test_api_extract_info.R:271:5
4. └─ipumsr:::ipums_api_paged_request(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:317:5'): Can get extract history for all records ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:316:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_extract_info.R:317:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:355:5'): Can get extract history for more records than page size ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:354:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_extract_info.R:355:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:219:9'): We handle API auth errors for extract and metadata endpoints ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:216:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:217:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─withr::with_envvar(...)
10. │ └─base::force(code)
11. └─ipumsr::get_metadata_catalog("nhgis", "datasets") at test_api_helpers.R:219:9
12. └─ipumsr:::get_summary_metadata(...)
13. └─ipumsr:::ipums_api_paged_request(...)
14. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
15. └─ipumsr:::validate_api_request(response)
16. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:234:5'): Can parse API request error details in basic requests ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:233:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:234:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_extracts_request(...)
10. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
11. └─ipumsr:::validate_api_request(response)
12. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:313:5'): Can parse API request error details in paged requests ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:312:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:313:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_paged_request(...)
10. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
11. └─ipumsr:::validate_api_request(response)
12. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:333:5'): We inform user about invalid extract number request ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:332:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_last_extract_info("nhgis") at test_api_helpers.R:333:5
4. └─ipumsr::get_extract_history(...)
5. └─ipumsr:::ipums_api_paged_request(...)
6. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
7. └─ipumsr:::validate_api_request(response)
8. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:358:5'): We catch invalid collection specifications during requests ──
Error in `ipums_api_request("GET", url = "https://api.ipums.org/extracts/?collection=foo&version=2",
body = FALSE)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:357:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:358:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_request(...)
10. └─ipumsr:::validate_api_request(response)
11. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:373:5'): We warn users about unsupported features detected in an extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:372:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_message(cps_extract <- submit_extract(test_cps_extract())) at test_api_helpers.R:373:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr::submit_extract(test_cps_extract())
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:5:5'): We can get summary metadata ──────────────
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:4:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata_catalog("nhgis", "shapefiles") at test_api_metadata.R:5:5
4. └─ipumsr:::get_summary_metadata(...)
5. └─ipumsr:::ipums_api_paged_request(...)
6. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
7. └─ipumsr:::validate_api_request(response)
8. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:39:5'): We can iterate through pages to get all records ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:38:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_metadata.R:39:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:77:5'): We can get metadata for single dataset ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:76:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", dataset = ds) at test_api_metadata.R:77:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:108:5'): We can get metadata for single time series table ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:107:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", time_series_table = tst) at test_api_metadata.R:108:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:137:5'): We can get metadata for single data table ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:136:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", dataset = ds, data_table = dt) at test_api_metadata.R:137:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:156:5'): We can get metadata for a single IHGIS data table w/o dataset ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:155:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("ihgis", data_table = "AL2001pop.ABK") at test_api_metadata.R:156:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:220:5'): get_metadata_nhgis() is deprecated ─────
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:219:3
2. │ └─cassette$call_block(...)
3. ├─lifecycle::expect_deprecated(shp_meta <- get_metadata_nhgis("shapefiles")) at test_api_metadata.R:220:5
4. │ └─testthat::expect_warning(...)
5. │ └─testthat:::expect_condition_matching(...)
6. │ └─testthat:::quasi_capture(...)
7. │ ├─testthat (local) .capture(...)
8. │ │ └─base::withCallingHandlers(...)
9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
10. └─ipumsr::get_metadata_nhgis("shapefiles")
11. └─ipumsr:::get_summary_metadata(...)
12. └─ipumsr:::ipums_api_paged_request(...)
13. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
14. └─ipumsr:::validate_api_request(response)
15. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:52:5'): Can submit a USA extract ─────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:51:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(usa_extract)) at test_api_process_extract.R:52:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(usa_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:114:5'): Can submit a household only USA extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:113:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_household_only_usa_extract <- submit_extract(usa_extract)) at test_api_process_extract.R:114:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(usa_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:131:5'): Can submit a CPS extract ────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:130:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_cps_extract <- submit_extract(cps_extract)) at test_api_process_extract.R:131:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(cps_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:193:5'): Can submit an ATUS extract ──────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:192:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_atus_extract <- submit_extract(atus_extract)) at test_api_process_extract.R:193:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(atus_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:228:5'): Can submit extract with monetary value adjustment ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:227:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted <- submit_extract(x)) at test_api_process_extract.R:228:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(x)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:239:5'): Error on unsupported monetary value adjustment requests ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:238:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_process_extract.R:239:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr::submit_extract(...)
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:271:7'): Submission of time-use variable with wrong owner throws error ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─testthat::expect_error(...) at test_api_process_extract.R:269:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─vcr::use_cassette(...)
8. │ └─cassette$call_block(...)
9. └─ipumsr::submit_extract(atus_extract) at test_api_process_extract.R:271:7
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:283:5'): Can submit an NHGIS extract of multiple types ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:282:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(nhgis_extract)) at test_api_process_extract.R:283:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(nhgis_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:305:5'): Can submit an NHGIS extract of a single type ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:304:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract_shp <- submit_extract(nhgis_extract_shp)) at test_api_process_extract.R:305:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(nhgis_extract_shp)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:333:5'): Can submit an IHGIS extract ─────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:332:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_ihgis_extract <- submit_extract(ihgis_extract)) at test_api_process_extract.R:333:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(ihgis_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:360:5'): Can resubmit an extract ─────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:359:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:360:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:396:5'): Revisions update status of submitted extract ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:395:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_extract_history("usa") at test_api_process_extract.R:396:5
4. └─ipumsr:::ipums_api_paged_request(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:429:5'): Can download microdata extract with extract object ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:428:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:429:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:487:5'): Can download NHGIS extract with extract object ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:486:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:487:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:559:5'): Can download extract with extract id ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:558:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:559:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:620:5'): Can download shapefile-only extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:619:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract_shp <- submit_extract(test_nhgis_extract_shp())) at test_api_process_extract.R:620:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract_shp())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:656:5'): Download extract errors on incomplete extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:655:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_process_extract.R:656:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─base::suppressMessages(download_extract(submit_extract(test_usa_extract())))
10. │ └─base::withCallingHandlers(...)
11. ├─ipumsr::download_extract(submit_extract(test_usa_extract()))
12. │ └─ipumsr:::standardize_extract_identifier(extract)
13. └─ipumsr::submit_extract(test_usa_extract())
14. └─ipumsr:::ipums_api_extracts_request(...)
15. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
16. └─ipumsr:::validate_api_request(response)
17. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:696:5'): Can read downloaded files with ipumsr readers ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:695:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:696:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:758:5'): Can add to a submitted extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:757:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:758:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:786:5'): We can export to and import from JSON, submitted extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:785:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:786:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
[ FAIL 39 | WARN 0 | SKIP 6 | PASS 673 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.9.0
Check: re-building of vignette outputs
Result: ERROR
Error(s) in re-building vignettes:
...
--- re-building ‘ipums-api-agg.Rmd’ using rmarkdown
Quitting from ipums-api-agg.Rmd:162-166 [unnamed-chunk-5]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'ipums-api-agg.Rmd' failed with diagnostics:
API request did not return JSON
--- failed re-building ‘ipums-api-agg.Rmd’
--- re-building ‘ipums-api-micro.Rmd’ using rmarkdown
Quitting from ipums-api-micro.Rmd:123-127 [unnamed-chunk-5]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'ipums-api-micro.Rmd' failed with diagnostics:
API request did not return JSON
--- failed re-building ‘ipums-api-micro.Rmd’
--- re-building ‘ipums-api.Rmd’ using rmarkdown
Quitting from ipums-api.Rmd:241-268 [unnamed-chunk-10]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'ipums-api.Rmd' failed with diagnostics:
API request did not return JSON
--- failed re-building ‘ipums-api.Rmd’
--- re-building ‘ipums-bigdata.Rmd’ using rmarkdown
--- finished re-building ‘ipums-bigdata.Rmd’
--- re-building ‘ipums-read.Rmd’ using rmarkdown
Loading required namespace: sf
--- finished re-building ‘ipums-read.Rmd’
--- re-building ‘ipums.Rmd’ using rmarkdown
Loading required namespace: sf
--- finished re-building ‘ipums.Rmd’
--- re-building ‘value-labels.Rmd’ using rmarkdown
--- finished re-building ‘value-labels.Rmd’
SUMMARY: processing the following files failed:
‘ipums-api-agg.Rmd’ ‘ipums-api-micro.Rmd’ ‘ipums-api.Rmd’
Error: Vignette re-building failed.
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 0.9.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [121s/180s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(ipumsr)
Attaching package: 'ipumsr'
The following object is masked from 'package:testthat':
matches
>
> test_check("ipumsr")
[ FAIL 39 | WARN 0 | SKIP 6 | PASS 673 ]
══ Skipped tests (6) ═══════════════════════════════════════════════════════════
• On CRAN (6): 'test_api_helpers.R:4:3', 'test_api_helpers.R:24:3',
'test_micro_chunked.R:24:3', 'test_read_agg.R:14:3', 'test_read_agg.R:410:3',
'test_shape_read.R:93:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test_api_extract_info.R:30:5'): Can check microdata extract status ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:29:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_extract_info.R:30:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:110:5'): Can check NHGIS extract status ─────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:109:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_extract_info.R:110:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:171:5'): We avoid superfluous checks when getting extract status ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:170:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_extract_info.R:171:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:271:5'): Can get extract info for default collection ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:270:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_extract_history("nhgis") at test_api_extract_info.R:271:5
4. └─ipumsr:::ipums_api_paged_request(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:317:5'): Can get extract history for all records ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:316:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_extract_info.R:317:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:355:5'): Can get extract history for more records than page size ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:354:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_extract_info.R:355:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:219:9'): We handle API auth errors for extract and metadata endpoints ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:216:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:217:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─withr::with_envvar(...)
10. │ └─base::force(code)
11. └─ipumsr::get_metadata_catalog("nhgis", "datasets") at test_api_helpers.R:219:9
12. └─ipumsr:::get_summary_metadata(...)
13. └─ipumsr:::ipums_api_paged_request(...)
14. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
15. └─ipumsr:::validate_api_request(response)
16. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:234:5'): Can parse API request error details in basic requests ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:233:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:234:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_extracts_request(...)
10. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
11. └─ipumsr:::validate_api_request(response)
12. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:313:5'): Can parse API request error details in paged requests ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:312:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:313:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_paged_request(...)
10. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
11. └─ipumsr:::validate_api_request(response)
12. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:333:5'): We inform user about invalid extract number request ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:332:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_last_extract_info("nhgis") at test_api_helpers.R:333:5
4. └─ipumsr::get_extract_history(...)
5. └─ipumsr:::ipums_api_paged_request(...)
6. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
7. └─ipumsr:::validate_api_request(response)
8. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:358:5'): We catch invalid collection specifications during requests ──
Error in `ipums_api_request("GET", url = "https://api.ipums.org/extracts/?collection=foo&version=2",
body = FALSE)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:357:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:358:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_request(...)
10. └─ipumsr:::validate_api_request(response)
11. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:373:5'): We warn users about unsupported features detected in an extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:372:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_message(cps_extract <- submit_extract(test_cps_extract())) at test_api_helpers.R:373:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr::submit_extract(test_cps_extract())
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:5:5'): We can get summary metadata ──────────────
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:4:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata_catalog("nhgis", "shapefiles") at test_api_metadata.R:5:5
4. └─ipumsr:::get_summary_metadata(...)
5. └─ipumsr:::ipums_api_paged_request(...)
6. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
7. └─ipumsr:::validate_api_request(response)
8. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:39:5'): We can iterate through pages to get all records ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:38:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_metadata.R:39:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:77:5'): We can get metadata for single dataset ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:76:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", dataset = ds) at test_api_metadata.R:77:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:108:5'): We can get metadata for single time series table ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:107:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", time_series_table = tst) at test_api_metadata.R:108:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:137:5'): We can get metadata for single data table ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:136:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", dataset = ds, data_table = dt) at test_api_metadata.R:137:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:156:5'): We can get metadata for a single IHGIS data table w/o dataset ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:155:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("ihgis", data_table = "AL2001pop.ABK") at test_api_metadata.R:156:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:220:5'): get_metadata_nhgis() is deprecated ─────
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:219:3
2. │ └─cassette$call_block(...)
3. ├─lifecycle::expect_deprecated(shp_meta <- get_metadata_nhgis("shapefiles")) at test_api_metadata.R:220:5
4. │ └─testthat::expect_warning(...)
5. │ └─testthat:::expect_condition_matching(...)
6. │ └─testthat:::quasi_capture(...)
7. │ ├─testthat (local) .capture(...)
8. │ │ └─base::withCallingHandlers(...)
9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
10. └─ipumsr::get_metadata_nhgis("shapefiles")
11. └─ipumsr:::get_summary_metadata(...)
12. └─ipumsr:::ipums_api_paged_request(...)
13. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
14. └─ipumsr:::validate_api_request(response)
15. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:52:5'): Can submit a USA extract ─────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:51:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(usa_extract)) at test_api_process_extract.R:52:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(usa_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:114:5'): Can submit a household only USA extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:113:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_household_only_usa_extract <- submit_extract(usa_extract)) at test_api_process_extract.R:114:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(usa_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:131:5'): Can submit a CPS extract ────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:130:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_cps_extract <- submit_extract(cps_extract)) at test_api_process_extract.R:131:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(cps_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:193:5'): Can submit an ATUS extract ──────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:192:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_atus_extract <- submit_extract(atus_extract)) at test_api_process_extract.R:193:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(atus_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:228:5'): Can submit extract with monetary value adjustment ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:227:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted <- submit_extract(x)) at test_api_process_extract.R:228:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(x)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:239:5'): Error on unsupported monetary value adjustment requests ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:238:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_process_extract.R:239:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr::submit_extract(...)
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:271:7'): Submission of time-use variable with wrong owner throws error ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─testthat::expect_error(...) at test_api_process_extract.R:269:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─vcr::use_cassette(...)
8. │ └─cassette$call_block(...)
9. └─ipumsr::submit_extract(atus_extract) at test_api_process_extract.R:271:7
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:283:5'): Can submit an NHGIS extract of multiple types ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:282:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(nhgis_extract)) at test_api_process_extract.R:283:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(nhgis_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:305:5'): Can submit an NHGIS extract of a single type ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:304:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract_shp <- submit_extract(nhgis_extract_shp)) at test_api_process_extract.R:305:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(nhgis_extract_shp)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:333:5'): Can submit an IHGIS extract ─────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:332:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_ihgis_extract <- submit_extract(ihgis_extract)) at test_api_process_extract.R:333:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(ihgis_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:360:5'): Can resubmit an extract ─────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:359:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:360:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:396:5'): Revisions update status of submitted extract ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:395:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_extract_history("usa") at test_api_process_extract.R:396:5
4. └─ipumsr:::ipums_api_paged_request(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:429:5'): Can download microdata extract with extract object ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:428:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:429:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:487:5'): Can download NHGIS extract with extract object ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:486:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:487:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:559:5'): Can download extract with extract id ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:558:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:559:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:620:5'): Can download shapefile-only extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:619:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract_shp <- submit_extract(test_nhgis_extract_shp())) at test_api_process_extract.R:620:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract_shp())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:656:5'): Download extract errors on incomplete extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:655:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_process_extract.R:656:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─base::suppressMessages(download_extract(submit_extract(test_usa_extract())))
10. │ └─base::withCallingHandlers(...)
11. ├─ipumsr::download_extract(submit_extract(test_usa_extract()))
12. │ └─ipumsr:::standardize_extract_identifier(extract)
13. └─ipumsr::submit_extract(test_usa_extract())
14. └─ipumsr:::ipums_api_extracts_request(...)
15. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
16. └─ipumsr:::validate_api_request(response)
17. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:696:5'): Can read downloaded files with ipumsr readers ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:695:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:696:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:758:5'): Can add to a submitted extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:757:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:758:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:786:5'): We can export to and import from JSON, submitted extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:785:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:786:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
[ FAIL 39 | WARN 0 | SKIP 6 | PASS 673 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 0.9.0
Check: re-building of vignette outputs
Result: ERROR
Error(s) in re-building vignettes:
--- re-building ‘ipums-api-agg.Rmd’ using rmarkdown
Quitting from ipums-api-agg.Rmd:162-166 [unnamed-chunk-5]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'ipums-api-agg.Rmd' failed with diagnostics:
API request did not return JSON
--- failed re-building ‘ipums-api-agg.Rmd’
--- re-building ‘ipums-api-micro.Rmd’ using rmarkdown
Quitting from ipums-api-micro.Rmd:123-127 [unnamed-chunk-5]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'ipums-api-micro.Rmd' failed with diagnostics:
API request did not return JSON
--- failed re-building ‘ipums-api-micro.Rmd’
--- re-building ‘ipums-api.Rmd’ using rmarkdown
Quitting from ipums-api.Rmd:241-268 [unnamed-chunk-10]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
NULL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Error: processing vignette 'ipums-api.Rmd' failed with diagnostics:
API request did not return JSON
--- failed re-building ‘ipums-api.Rmd’
--- re-building ‘ipums-bigdata.Rmd’ using rmarkdown
--- finished re-building ‘ipums-bigdata.Rmd’
--- re-building ‘ipums-read.Rmd’ using rmarkdown
Loading required namespace: sf
--- finished re-building ‘ipums-read.Rmd’
--- re-building ‘ipums.Rmd’ using rmarkdown
Loading required namespace: sf
--- finished re-building ‘ipums.Rmd’
--- re-building ‘value-labels.Rmd’ using rmarkdown
--- finished re-building ‘value-labels.Rmd’
SUMMARY: processing the following files failed:
‘ipums-api-agg.Rmd’ ‘ipums-api-micro.Rmd’ ‘ipums-api.Rmd’
Error: Vignette re-building failed.
Execution halted
Flavors: r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
Version: 0.9.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [121s/163s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where should you do additional test configuration?
> # Learn more about the roles of various files in:
> # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview
> # * https://testthat.r-lib.org/articles/special-files.html
>
> library(testthat)
> library(ipumsr)
Attaching package: 'ipumsr'
The following object is masked from 'package:testthat':
matches
>
> test_check("ipumsr")
[ FAIL 39 | WARN 0 | SKIP 6 | PASS 673 ]
══ Skipped tests (6) ═══════════════════════════════════════════════════════════
• On CRAN (6): 'test_api_helpers.R:4:3', 'test_api_helpers.R:24:3',
'test_micro_chunked.R:24:3', 'test_read_agg.R:14:3', 'test_read_agg.R:410:3',
'test_shape_read.R:93:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test_api_extract_info.R:30:5'): Can check microdata extract status ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:29:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_extract_info.R:30:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:110:5'): Can check NHGIS extract status ─────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:109:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_extract_info.R:110:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:171:5'): We avoid superfluous checks when getting extract status ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:170:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_extract_info.R:171:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:271:5'): Can get extract info for default collection ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:270:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_extract_history("nhgis") at test_api_extract_info.R:271:5
4. └─ipumsr:::ipums_api_paged_request(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:317:5'): Can get extract history for all records ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:316:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_extract_info.R:317:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_extract_info.R:355:5'): Can get extract history for more records than page size ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_extract_info.R:354:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_extract_info.R:355:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:219:9'): We handle API auth errors for extract and metadata endpoints ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:216:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:217:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─withr::with_envvar(...)
10. │ └─base::force(code)
11. └─ipumsr::get_metadata_catalog("nhgis", "datasets") at test_api_helpers.R:219:9
12. └─ipumsr:::get_summary_metadata(...)
13. └─ipumsr:::ipums_api_paged_request(...)
14. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
15. └─ipumsr:::validate_api_request(response)
16. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:234:5'): Can parse API request error details in basic requests ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:233:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:234:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_extracts_request(...)
10. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
11. └─ipumsr:::validate_api_request(response)
12. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:313:5'): Can parse API request error details in paged requests ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:312:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:313:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_paged_request(...)
10. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
11. └─ipumsr:::validate_api_request(response)
12. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:333:5'): We inform user about invalid extract number request ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:332:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_last_extract_info("nhgis") at test_api_helpers.R:333:5
4. └─ipumsr::get_extract_history(...)
5. └─ipumsr:::ipums_api_paged_request(...)
6. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
7. └─ipumsr:::validate_api_request(response)
8. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:358:5'): We catch invalid collection specifications during requests ──
Error in `ipums_api_request("GET", url = "https://api.ipums.org/extracts/?collection=foo&version=2",
body = FALSE)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:357:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_helpers.R:358:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr:::ipums_api_request(...)
10. └─ipumsr:::validate_api_request(response)
11. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_helpers.R:373:5'): We warn users about unsupported features detected in an extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_helpers.R:372:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_message(cps_extract <- submit_extract(test_cps_extract())) at test_api_helpers.R:373:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr::submit_extract(test_cps_extract())
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:5:5'): We can get summary metadata ──────────────
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:4:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata_catalog("nhgis", "shapefiles") at test_api_metadata.R:5:5
4. └─ipumsr:::get_summary_metadata(...)
5. └─ipumsr:::ipums_api_paged_request(...)
6. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
7. └─ipumsr:::validate_api_request(response)
8. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:39:5'): We can iterate through pages to get all records ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:38:3
2. │ └─cassette$call_block(...)
3. └─ipumsr:::ipums_api_paged_request(...) at test_api_metadata.R:39:5
4. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
5. └─ipumsr:::validate_api_request(response)
6. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:77:5'): We can get metadata for single dataset ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:76:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", dataset = ds) at test_api_metadata.R:77:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:108:5'): We can get metadata for single time series table ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:107:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", time_series_table = tst) at test_api_metadata.R:108:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:137:5'): We can get metadata for single data table ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:136:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("nhgis", dataset = ds, data_table = dt) at test_api_metadata.R:137:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:156:5'): We can get metadata for a single IHGIS data table w/o dataset ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:155:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_metadata("ihgis", data_table = "AL2001pop.ABK") at test_api_metadata.R:156:5
4. └─ipumsr:::get_detailed_metadata(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, httr::content_type_json())
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_metadata.R:220:5'): get_metadata_nhgis() is deprecated ─────
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_metadata.R:219:3
2. │ └─cassette$call_block(...)
3. ├─lifecycle::expect_deprecated(shp_meta <- get_metadata_nhgis("shapefiles")) at test_api_metadata.R:220:5
4. │ └─testthat::expect_warning(...)
5. │ └─testthat:::expect_condition_matching(...)
6. │ └─testthat:::quasi_capture(...)
7. │ ├─testthat (local) .capture(...)
8. │ │ └─base::withCallingHandlers(...)
9. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
10. └─ipumsr::get_metadata_nhgis("shapefiles")
11. └─ipumsr:::get_summary_metadata(...)
12. └─ipumsr:::ipums_api_paged_request(...)
13. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
14. └─ipumsr:::validate_api_request(response)
15. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:52:5'): Can submit a USA extract ─────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:51:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(usa_extract)) at test_api_process_extract.R:52:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(usa_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:114:5'): Can submit a household only USA extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:113:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_household_only_usa_extract <- submit_extract(usa_extract)) at test_api_process_extract.R:114:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(usa_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:131:5'): Can submit a CPS extract ────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:130:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_cps_extract <- submit_extract(cps_extract)) at test_api_process_extract.R:131:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(cps_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:193:5'): Can submit an ATUS extract ──────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:192:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_atus_extract <- submit_extract(atus_extract)) at test_api_process_extract.R:193:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(atus_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:228:5'): Can submit extract with monetary value adjustment ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:227:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted <- submit_extract(x)) at test_api_process_extract.R:228:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(x)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:239:5'): Error on unsupported monetary value adjustment requests ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:238:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_process_extract.R:239:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. └─ipumsr::submit_extract(...)
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:271:7'): Submission of time-use variable with wrong owner throws error ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─testthat::expect_error(...) at test_api_process_extract.R:269:3
2. │ └─testthat:::expect_condition_matching(...)
3. │ └─testthat:::quasi_capture(...)
4. │ ├─testthat (local) .capture(...)
5. │ │ └─base::withCallingHandlers(...)
6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
7. ├─vcr::use_cassette(...)
8. │ └─cassette$call_block(...)
9. └─ipumsr::submit_extract(atus_extract) at test_api_process_extract.R:271:7
10. └─ipumsr:::ipums_api_extracts_request(...)
11. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
12. └─ipumsr:::validate_api_request(response)
13. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:283:5'): Can submit an NHGIS extract of multiple types ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:282:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(nhgis_extract)) at test_api_process_extract.R:283:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(nhgis_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:305:5'): Can submit an NHGIS extract of a single type ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:304:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract_shp <- submit_extract(nhgis_extract_shp)) at test_api_process_extract.R:305:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(nhgis_extract_shp)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:333:5'): Can submit an IHGIS extract ─────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:332:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_ihgis_extract <- submit_extract(ihgis_extract)) at test_api_process_extract.R:333:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(ihgis_extract)
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:360:5'): Can resubmit an extract ─────────
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:359:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:360:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:396:5'): Revisions update status of submitted extract ──
Error in `ipums_api_request("GET", url = url, body = FALSE, api_key = api_key,
...)`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:395:3
2. │ └─cassette$call_block(...)
3. └─ipumsr::get_extract_history("usa") at test_api_process_extract.R:396:5
4. └─ipumsr:::ipums_api_paged_request(...)
5. └─ipumsr:::ipums_api_request("GET", url = url, body = FALSE, api_key = api_key, ...)
6. └─ipumsr:::validate_api_request(response)
7. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:429:5'): Can download microdata extract with extract object ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:428:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:429:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:487:5'): Can download NHGIS extract with extract object ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:486:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:487:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:559:5'): Can download extract with extract id ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:558:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:559:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:620:5'): Can download shapefile-only extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:619:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract_shp <- submit_extract(test_nhgis_extract_shp())) at test_api_process_extract.R:620:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract_shp())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:656:5'): Download extract errors on incomplete extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:655:3
2. │ └─cassette$call_block(...)
3. ├─testthat::expect_error(...) at test_api_process_extract.R:656:5
4. │ └─testthat:::expect_condition_matching(...)
5. │ └─testthat:::quasi_capture(...)
6. │ ├─testthat (local) .capture(...)
7. │ │ └─base::withCallingHandlers(...)
8. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
9. ├─base::suppressMessages(download_extract(submit_extract(test_usa_extract())))
10. │ └─base::withCallingHandlers(...)
11. ├─ipumsr::download_extract(submit_extract(test_usa_extract()))
12. │ └─ipumsr:::standardize_extract_identifier(extract)
13. └─ipumsr::submit_extract(test_usa_extract())
14. └─ipumsr:::ipums_api_extracts_request(...)
15. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
16. └─ipumsr:::validate_api_request(response)
17. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:696:5'): Can read downloaded files with ipumsr readers ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:695:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_nhgis_extract <- submit_extract(test_nhgis_extract())) at test_api_process_extract.R:696:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_nhgis_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:758:5'): Can add to a submitted extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:757:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:758:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
── Error ('test_api_process_extract.R:786:5'): We can export to and import from JSON, submitted extract ──
Error in `ipums_api_request(verb = verb, url = url, body = body, api_key = api_key,
httr::content_type_json())`: API request did not return JSON
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test_api_process_extract.R:785:3
2. │ └─cassette$call_block(...)
3. ├─base::suppressMessages(submitted_usa_extract <- submit_extract(test_usa_extract())) at test_api_process_extract.R:786:5
4. │ └─base::withCallingHandlers(...)
5. └─ipumsr::submit_extract(test_usa_extract())
6. └─ipumsr:::ipums_api_extracts_request(...)
7. └─ipumsr:::ipums_api_request(verb = verb, url = url, body = body, api_key = api_key, httr::content_type_json())
8. └─ipumsr:::validate_api_request(response)
9. └─rlang::abort("API request did not return JSON", call = call)
[ FAIL 39 | WARN 0 | SKIP 6 | PASS 673 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc