Change Tokio tests - fix GHA runner (again)
This commit is contained in:
parent
cd836308db
commit
6d97f4c8dd
@ -348,13 +348,13 @@ pub async fn json(path: String, quarantine: bool) -> Result<Value, String> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_localization_popular() {
|
async fn test_localization_popular() {
|
||||||
let val = json("/r/popular/hot.json?&raw_json=1&geo_filter=GLOBAL".to_string(), false).await.unwrap();
|
let val = json("/r/popular/hot.json?&raw_json=1&geo_filter=GLOBAL".to_string(), false).await.unwrap();
|
||||||
assert_eq!("GLOBAL", val["data"]["geo_filter"].as_str().unwrap());
|
assert_eq!("GLOBAL", val["data"]["geo_filter"].as_str().unwrap());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_obfuscated_share_link() {
|
async fn test_obfuscated_share_link() {
|
||||||
let share_link = "/r/rust/s/kPgq8WNHRK".into();
|
let share_link = "/r/rust/s/kPgq8WNHRK".into();
|
||||||
// Correct link without share parameters
|
// Correct link without share parameters
|
||||||
@ -362,7 +362,7 @@ async fn test_obfuscated_share_link() {
|
|||||||
assert_eq!(canonical_path(share_link).await, Ok(Some(canonical_link)));
|
assert_eq!(canonical_path(share_link).await, Ok(Some(canonical_link)));
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_share_link_strip_json() {
|
async fn test_share_link_strip_json() {
|
||||||
let link = "/17krzvz".into();
|
let link = "/17krzvz".into();
|
||||||
let canonical_link = "/r/nfl/comments/17krzvz/rapoport_sources_former_no_2_overall_pick/".into();
|
let canonical_link = "/r/nfl/comments/17krzvz/rapoport_sources_former_no_2_overall_pick/".into();
|
||||||
|
@ -172,21 +172,21 @@ fn choose<T: Copy>(list: &[T]) -> T {
|
|||||||
*fastrand::choose_multiple(list.iter(), 1)[0]
|
*fastrand::choose_multiple(list.iter(), 1)[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_oauth_client() {
|
async fn test_oauth_client() {
|
||||||
assert!(!OAUTH_CLIENT.read().await.token.is_empty());
|
assert!(!OAUTH_CLIENT.read().await.token.is_empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_oauth_client_refresh() {
|
async fn test_oauth_client_refresh() {
|
||||||
OAUTH_CLIENT.write().await.refresh().await.unwrap();
|
OAUTH_CLIENT.write().await.refresh().await.unwrap();
|
||||||
}
|
}
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_oauth_token_exists() {
|
async fn test_oauth_token_exists() {
|
||||||
assert!(!OAUTH_CLIENT.read().await.token.is_empty());
|
assert!(!OAUTH_CLIENT.read().await.token.is_empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_oauth_headers_len() {
|
async fn test_oauth_headers_len() {
|
||||||
assert!(OAUTH_CLIENT.read().await.headers_map.len() >= 3);
|
assert!(OAUTH_CLIENT.read().await.headers_map.len() >= 3);
|
||||||
}
|
}
|
||||||
|
@ -449,7 +449,7 @@ async fn subreddit(sub: &str, quarantined: bool) -> Result<Subreddit, String> {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_fetching_subreddit() {
|
async fn test_fetching_subreddit() {
|
||||||
let subreddit = subreddit("rust", false).await;
|
let subreddit = subreddit("rust", false).await;
|
||||||
assert!(subreddit.is_ok());
|
assert!(subreddit.is_ok());
|
||||||
|
@ -130,7 +130,7 @@ async fn user(name: &str) -> Result<User, String> {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_fetching_user() {
|
async fn test_fetching_user() {
|
||||||
let user = user("spez").await;
|
let user = user("spez").await;
|
||||||
assert!(user.is_ok());
|
assert!(user.is_ok());
|
||||||
|
@ -1109,14 +1109,14 @@ mod tests {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_fetching_subreddit_quarantined() {
|
async fn test_fetching_subreddit_quarantined() {
|
||||||
let subreddit = Post::fetch("/r/drugs", true).await;
|
let subreddit = Post::fetch("/r/drugs", true).await;
|
||||||
assert!(subreddit.is_ok());
|
assert!(subreddit.is_ok());
|
||||||
assert!(!subreddit.unwrap().0.is_empty());
|
assert!(!subreddit.unwrap().0.is_empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test(flavor = "multi_thread", worker_threads = 1)]
|
#[tokio::test(flavor = "multi_thread")]
|
||||||
async fn test_fetching_nsfw_subreddit() {
|
async fn test_fetching_nsfw_subreddit() {
|
||||||
let subreddit = Post::fetch("/r/randnsfw", false).await;
|
let subreddit = Post::fetch("/r/randnsfw", false).await;
|
||||||
assert!(subreddit.is_ok());
|
assert!(subreddit.is_ok());
|
||||||
|
Loading…
Reference in New Issue
Block a user