From 540f8e4dd046ba37bd692fe96b15df4fe5ddec4c Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Tue, 7 Aug 2018 20:07:37 +0200 Subject: Pass authorization info to endpoint. It seems like Hubzilla will accept basic authorization info in the first request. This does not follow the described signal flow for basic authorization, but for now we'll use whatever works. --- tests/zotapi.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/zotapi.rs b/tests/zotapi.rs index c45673f..102e5de 100644 --- a/tests/zotapi.rs +++ b/tests/zotapi.rs @@ -1,17 +1,18 @@ extern crate zotapi; extern crate mockito; -use mockito::mock; +use mockito::{mock, Matcher}; #[test] fn get_channel_stream() { let m = mock("GET", "/api/z/1.0/channel/stream") + .match_header("Authorization", Matcher::Regex(r"Basic \w+".into())) .with_status(200) .with_header("content-type", "application/json") .with_body("{}") .create(); - let z = zotapi::client(format!("http://{}", mockito::SERVER_ADDRESS)); + let z = zotapi::client(&format!("http://{}", mockito::SERVER_ADDRESS), "testuser", "test1234"); let data = z.channel_stream(); m.assert(); assert_eq!(data, "{}"); -- cgit v1.2.3