Running ‘testthat.R’ [12s/15s]
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(atrrr)
  > 
  > test_check("atrrr")
  [ FAIL 156 | WARN 0 | SKIP 2 | PASS 13 ]
  
  ══ Skipped tests (2) ═══════════════════════════════════════════════════════════
  • !dir.exists(tools::R_user_dir("atrrr", "cache")) is TRUE (2):
    'test-convert.R:6:3', 'test-convert.R:16:3'
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-actors.R:2:3'): search actors ──────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-actors.R:2:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::search_user("benguinaudeau.bsky.social", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-actors.R:8:3'): user info ──────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-actors.R:8:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_user_info("benguinaudeau.bsky.social", parse = FALSE)
    5.   ├─base::append(...)
    6.   ├─purrr::pluck(...)
    7.   │ └─purrr:::pluck_raw(.x, list2(...), .default = .default)
    8.   ├─base::do.call(...)
    9.   └─atrrr (local) `<fn>`("benguinaudeau.bsky.social", .token = NULL, .return = "json")
   10.     └─atrrr:::make_request(...)
   11.       ├─httr2::req_perform(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_error(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_auth_bearer_token(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::req_method(...)
   21.       │ └─httr2:::check_request(req)
   22.       │   └─httr2:::is_request(req)
   23.       ├─httr2::request(...)
   24.       │ └─httr2:::new_request(base_url)
   25.       │   └─httr2:::check_string(url, call = error_call)
   26.       │     └─httr2:::.rlang_check_is_string(...)
   27.       │       └─rlang::is_string(x)
   28.       └─httr2::url_build(...)
   29.         └─curl::curl_modify_url(...)
  ── Error ('test-actors.R:17:3'): user info pagination ──────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_equal(nrow(get_user_info(actor = actors)), 75L) at test-actors.R:17:3
    2. │ └─testthat::quasi_label(enquo(object), label, arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─base::nrow(get_user_info(actor = actors))
    5. └─atrrr::get_user_info(actor = actors)
    6.   ├─base::append(...)
    7.   ├─purrr::pluck(...)
    8.   │ └─purrr:::pluck_raw(.x, list2(...), .default = .default)
    9.   ├─base::do.call(...)
   10.   └─atrrr (local) `<fn>`(`<chr>`, .token = NULL, .return = "json")
   11.     └─atrrr:::make_request(...)
   12.       ├─httr2::req_perform(...)
   13.       │ └─httr2:::check_request(req)
   14.       │   └─httr2:::is_request(req)
   15.       ├─httr2::req_error(...)
   16.       │ └─httr2:::check_request(req)
   17.       │   └─httr2:::is_request(req)
   18.       ├─httr2::req_auth_bearer_token(...)
   19.       │ └─httr2:::check_request(req)
   20.       │   └─httr2:::is_request(req)
   21.       ├─httr2::req_method(...)
   22.       │ └─httr2:::check_request(req)
   23.       │   └─httr2:::is_request(req)
   24.       ├─httr2::request(...)
   25.       │ └─httr2:::new_request(base_url)
   26.       │   └─httr2:::check_string(url, call = error_call)
   27.       │     └─httr2:::.rlang_check_is_string(...)
   28.       │       └─rlang::is_string(x)
   29.       └─httr2::url_build(...)
   30.         └─curl::curl_modify_url(...)
  ── Failure ('test-auto-functions.R:64:7'): test ────────────────────────────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:71:7'): test ────────────────────────────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_preferences ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_profile ─────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_profiles ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_get_suggestions ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_put_preferences ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_search_actors ───────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_actor_search_actors_typeahead ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_describe_feed_generator ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_actor_feeds ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_actor_likes ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_author_feed ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed ─────────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_generator ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_generators ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_feed_skeleton ────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_likes ────────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_list_feed ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_post_thread ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_posts ────────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_quotes ───────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_reposted_by ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_suggested_feeds ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_get_timeline ─────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_search_posts ─────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_feed_send_interactions ────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_actor_starter_packs ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_blocks ──────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_followers ───────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_follows ─────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_known_followers ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list ────────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list_blocks ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_list_mutes ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_lists ───────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_mutes ───────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_relationships ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_starter_pack ────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_starter_packs ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_get_suggested_follows_by_actor ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_actor ──────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_actor_list ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_mute_thread ─────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_search_starter_packs ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_actor ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_actor_list ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_graph_unmute_thread ───────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_labeler_get_services ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_get_unread_count ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_list_notifications ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_put_preferences ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_register_push ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_notification_update_seen ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_config ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_popular_feed_generators ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_suggestions_skeleton ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_get_tagged_suggestions ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_actors_skeleton ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_posts_skeleton ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_unspecced_search_starter_packs_skeleton ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_get_job_status ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_get_upload_limits ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): app_bsky_video_upload_video ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_delete_account ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_disable_account_invites ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_disable_invite_codes ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_enable_account_invites ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_account_info ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_account_infos ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_invite_codes ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_get_subject_status ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_search_accounts ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_send_email ───────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_email ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_handle ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_account_password ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_admin_update_subject_status ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_get_recommended_did_credentials ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_request_plc_operation_signature ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_resolve_handle ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_sign_plc_operation ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_submit_plc_operation ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_identity_update_handle ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_label_query_labels ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_moderation_create_report ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_apply_writes ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_create_record ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_delete_record ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_describe_repo ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_get_record ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_import_repo ───────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_list_missing_blobs ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_list_records ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_put_record ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_repo_upload_blob ───────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_activate_account ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_check_account_status ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_confirm_email ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_account ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_app_password ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_invite_code ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_invite_codes ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_create_session ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_deactivate_account ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_delete_account ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_delete_session ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_describe_server ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_account_invite_codes ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_service_auth ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_get_session ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_list_app_passwords ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_refresh_session ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_account_delete ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_email_confirmation ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_email_update ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_request_password_reset ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_reserve_signing_key ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_reset_password ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_revoke_app_password ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_server_update_email ────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_blob ──────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_blocks ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_checkout ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_head ──────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_latest_commit ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_record ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_repo ──────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_get_repo_status ───
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_list_blobs ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_list_repos ────────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_notify_of_update ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_sync_request_crawl ─────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_add_reserved_handle ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_check_signup_queue ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_fetch_labels ──────
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    Failed to parse URL: Bad hostname
  ── Failure ('test-auto-functions.R:100:9'): com_atproto_temp_request_phone_verification ──
  Expected `{ ... }` to run without any errors.
  i Actually got a <simpleError> with text:
    comparison (!=) is possible only for atomic and list types
  ── Error ('test-feed.R:2:3'): get skeets by author ─────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-feed.R:2:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_skeets_authored_by("andrew.heiss.phd", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:8:3'): get feeds by author ──────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-feed.R:8:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_feeds_created_by("andrew.heiss.phd", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:14:3'): search feeds ────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-feed.R:14:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_feeds_created_by("andrew.heiss.phd", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:20:3'): search feeds ────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-feed.R:20:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::search_feed("#rstats", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:26:3'): get feed ────────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(...) at test-feed.R:26:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::search_feed("#rstats", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:33:3'): get feed ────────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_feed(link, parse = FALSE), "list") at test-feed.R:33:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_feed(link, parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:41:3'): get own feed ────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_own_timeline(parse = FALSE), "list") at test-feed.R:41:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_own_timeline(parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:49:3'): get likes ───────────────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_likes(link, parse = FALSE), "list") at test-feed.R:49:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr::get_likes(link, parse = FALSE)
    5. │ └─atrrr::convert_http_to_at(post_url, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  ── Error ('test-feed.R:58:3'): get reposts ─────────────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_reposts(link, parse = FALSE), "list") at test-feed.R:58:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr::get_reposts(link, parse = FALSE)
    5. │ └─atrrr::convert_http_to_at(post_url, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  ── Error ('test-feed.R:67:3'): get feed likes ──────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_feed_likes(link, parse = FALSE), "list") at test-feed.R:67:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::get_feed_likes(link, parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-feed.R:76:3'): get thread ──────────────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_s3_class(get_thread(link), "tbl_df") at test-feed.R:76:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr::get_thread(link)
    5. │ └─atrrr::convert_http_to_at(post_url, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  ── Error ('test-feed.R:86:3'): get replies ─────────────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_s3_class(get_replies(link), "tbl_df") at test-feed.R:86:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr::get_replies(link)
    5. │ └─atrrr::convert_http_to_at(post_url, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "jbgruber.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  ── Error ('test-feed.R:93:3'): search posts ────────────────────────────────────
  Error in `curl::curl_modify_url(scheme = url$scheme, host = url$hostname, 
      user = url$username, password = url$password, port = url$port, 
      path = url$path, query = query, fragment = url$fragment)`: Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(search_post("rstats", parse = FALSE), "list") at test-feed.R:93:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. └─atrrr::search_post("rstats", parse = FALSE)
    5.   ├─base::do.call(...)
    6.   └─atrrr (local) `<fn>`(...)
    7.     └─atrrr:::make_request(...)
    8.       ├─httr2::req_perform(...)
    9.       │ └─httr2:::check_request(req)
   10.       │   └─httr2:::is_request(req)
   11.       ├─httr2::req_error(...)
   12.       │ └─httr2:::check_request(req)
   13.       │   └─httr2:::is_request(req)
   14.       ├─httr2::req_auth_bearer_token(...)
   15.       │ └─httr2:::check_request(req)
   16.       │   └─httr2:::is_request(req)
   17.       ├─httr2::req_method(...)
   18.       │ └─httr2:::check_request(req)
   19.       │   └─httr2:::is_request(req)
   20.       ├─httr2::request(...)
   21.       │ └─httr2:::new_request(base_url)
   22.       │   └─httr2:::check_string(url, call = error_call)
   23.       │     └─httr2:::.rlang_check_is_string(...)
   24.       │       └─rlang::is_string(x)
   25.       └─httr2::url_build(...)
   26.         └─curl::curl_modify_url(...)
  ── Error ('test-lists.R:3:3'): test getting list ───────────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_list(test, parse = FALSE), "list") at test-lists.R:3:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr::get_list(test, parse = FALSE)
    5. │ └─atrrr::convert_http_to_at(list, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "smachlis.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  ── Error ('test-lists.R:17:3'): test getting list feed ─────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_type(get_list_feed(test, parse = FALSE), "list") at test-lists.R:17:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr:::get_list_feed(test, parse = FALSE)
    5. │ └─atrrr::convert_http_to_at(list, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "smachlis.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  ── Error ('test-lists.R:28:3'): test getting list feed ─────────────────────────
  <purrr_error_indexed/rlang_error/error/condition>
  Error in `purrr::map_chr(link, function(l) {
      if (is_at(l)) 
          return(l)
      http_info <- parse_http_url(l)
      if (is.na(http_info$repo) | is.na(http_info$rkey)) 
          return(NA_character_)
      if (!is_did(http_info$repo)) {
          http_info$repo <- resolve_handle(http_info$repo, .token = .token)
      }
      glue::glue_data(http_info, "at://{repo}/{collection}/{rkey}")
  })`: i In index: 1.
  Caused by error in `curl::curl_modify_url()`:
  ! Failed to parse URL: Bad hostname
  Backtrace:
       ▆
    1. ├─testthat::expect_s3_class(get_starter_pack(test), "tbl_df") at test-lists.R:28:3
    2. │ └─testthat::quasi_label(enquo(object), arg = "object")
    3. │   └─rlang::eval_bare(expr, quo_get_env(quo))
    4. ├─atrrr::get_starter_pack(test)
    5. │ └─atrrr::convert_http_to_at(starter_pack, .token = .token)
    6. │   └─purrr::map_chr(...)
    7. │     └─purrr:::map_("character", .x, .f, ..., .progress = .progress)
    8. │       ├─purrr:::with_indexed_errors(...)
    9. │       │ └─base::withCallingHandlers(...)
   10. │       ├─purrr:::call_with_cleanup(...)
   11. │       └─atrrr (local) .f(.x[[i]], ...)
   12. │         └─atrrr:::resolve_handle(http_info$repo, .token = .token)
   13. │           ├─base::do.call(...)
   14. │           └─atrrr (local) `<fn>`(handle = "sof14g1l.bsky.social", .token = NULL)
   15. │             └─atrrr:::make_request(...)
   16. │               ├─httr2::req_perform(...)
   17. │               │ └─httr2:::check_request(req)
   18. │               │   └─httr2:::is_request(req)
   19. │               ├─httr2::req_error(...)
   20. │               │ └─httr2:::check_request(req)
   21. │               │   └─httr2:::is_request(req)
   22. │               ├─httr2::req_auth_bearer_token(...)
   23. │               │ └─httr2:::check_request(req)
   24. │               │   └─httr2:::is_request(req)
   25. │               ├─httr2::req_method(...)
   26. │               │ └─httr2:::check_request(req)
   27. │               │   └─httr2:::is_request(req)
   28. │               ├─httr2::request(...)
   29. │               │ └─httr2:::new_request(base_url)
   30. │               │   └─httr2:::check_string(url, call = error_call)
   31. │               │     └─httr2:::.rlang_check_is_string(...)
   32. │               │       └─rlang::is_string(x)
   33. │               └─httr2::url_build(...)
   34. │                 └─curl::curl_modify_url(...)
   35. └─base::.handleSimpleError(...)
   36.   └─purrr (local) h(simpleError(msg, call))
   37.     └─cli::cli_abort(...)
   38.       └─rlang::abort(...)
  
  [ FAIL 156 | WARN 0 | SKIP 2 | PASS 13 ]
  Error: Test failures
  Execution halted