From 20aedc120f8601d7de6b7427f4bbc62cda6ca7bc Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 25 Feb 2021 00:45:59 +0000 Subject: [PATCH] tests: wip parse Signed-off-by: Ian Jackson --- apitest/at-otter.rs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/apitest/at-otter.rs b/apitest/at-otter.rs index f0e2c2a1..3309bd8b 100644 --- a/apitest/at-otter.rs +++ b/apitest/at-otter.rs @@ -51,6 +51,16 @@ mod scraper_ext { self.select(selector) } } + + #[throws(AE)] + pub fn parse(req: reqwest::blocking::RequestBuilder) -> Html { + let resp = req.send()?; + ensure_eq!(resp.status(), 200); + let body = resp.text()?; + let dom = scraper::Html::parse_document(&body); + //dbg!(&&dom); + dom + } } use scraper_ext::HtmlExt; @@ -59,12 +69,8 @@ impl Ctx { #[throws(AE)] fn connect_player(&self, player: &Player) -> Session { let client = reqwest::blocking::Client::new(); - - let resp = client.get(&player.url).send()?; - ensure_eq!(resp.status(), 200); - let body = resp.text()?; - let loading = scraper::Html::parse_document(&body); - //dbg!(&body, &dom); + let req = client.get(&player.url); + let loading = scraper_ext::parse(req)?; let ptoken = loading.e_attr("#loading_token", "data-ptoken").unwrap(); dbg!(&ptoken); -- 2.30.2