use anyhow::Result;
use twapi_v2::api::{BearerAuthentication, execute_twitter, get_2_users_id_bookmarks};
#[tokio::test]
async fn test_get_2_users_id_bookmarks() -> Result<()> {
let bearer_code = std::env::var("BEARER_CODE").unwrap_or_default();
let bearer_auth = BearerAuthentication::new(bearer_code);
let (res, _rate_limit) = execute_twitter::<serde_json::Value>(
|| get_2_users_id_bookmarks::Api::open("1660518823991336966").build(&bearer_auth),
&None,
)
.await?;
println!("{}", serde_json::to_string(&res).unwrap());
let response = serde_json::from_value::<get_2_users_id_bookmarks::Response>(res)?;
assert_eq!(response.is_empty_extra(), true);
if let Some(next_token) = response.meta.unwrap().next_token {
let (res, _rate_limit) = execute_twitter::<serde_json::Value>(
|| {
get_2_users_id_bookmarks::Api::open("1660518823991336966")
.pagination_token(&next_token)
.build(&bearer_auth)
},
&None,
)
.await?;
println!("\n{}", serde_json::to_string(&res).unwrap());
let response = serde_json::from_value::<get_2_users_id_bookmarks::Response>(res)?;
assert_eq!(response.is_empty_extra(), true);
}
Ok(())
}