chiark / gitweb /
tests: fetch sse etc.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 24 Feb 2021 22:22:16 +0000 (22:22 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 24 Feb 2021 22:23:30 +0000 (22:23 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs

index 20d2d8623d03693018103ed31772b1381ab49b06..98e5bb55165dfccb01e705202ed230b30fccd940 100644 (file)
@@ -45,6 +45,30 @@ impl Ctx {
     let body = resp.text()?;
     let dom = scraper::Html::parse_document(&body);
     dbg!(&body, &dom);
+
+    let ctoken = dom
+      .select(&"#main-body".try_into().unwrap())
+      .next().unwrap()
+      .value().attr("data-ctoken")
+      .unwrap();
+    dbg!(&ctoken);
+
+    let gen: Generation = Generation(dom
+      .select(&"#main-body".try_into().unwrap())
+      .next().unwrap()
+      .value().attr("data-gen")
+      .unwrap()
+      .parse().unwrap());
+    dbg!(gen);
+
+    let sse = client.get(
+      &self.ds
+        .also(&[("ctoken", ctoken),
+                ("gen",    &gen.to_string())])
+        .subst("@url@/_/updates?ctoken=@ctoken@&gen=@gen@")?
+    ).send()?;
+
+    //sse.copy_to(&mut std::io::stderr())?;
   }
 }