fix: retry on 429 status, handle episodes

This commit is contained in:
ThetaDev 2022-11-06 22:54:19 +01:00
parent 0bd742e836
commit 0101fc0c6b
3 changed files with 76 additions and 19 deletions

View file

@ -1557,6 +1557,24 @@ async fn music_search_videos() {
assert_next(res.items, &rp.query(), 15, 2).await;
}
#[tokio::test]
async fn music_search_episode() {
let rp = RustyPipe::builder().strict().build();
let res = rp
.query()
.music_search_videos("Blond - Da muss man dabei gewesen sein: Das Hörspiel - Fall #1")
.await
.unwrap();
let track = &res.items.items[0];
assert_eq!(track.id, "Zq_-LDy7AgE");
assert_eq!(
track.title,
"Blond - Da muss man dabei gewesen sein: Das Hörspiel - Fall #1"
);
assert!(!track.cover.is_empty(), "got no cover");
}
#[rstest]
#[case::single(
"black mamba",