From cd700a87609af6370a2404b3d40ecf835d9482c9 Mon Sep 17 00:00:00 2001 From: Dave Hrycyszyn Date: Tue, 10 Dec 2019 16:59:55 +0000 Subject: [PATCH] Having the full reqwest response returned --- src/clients/directory/healthcheck/requests.rs | 8 ++++---- src/clients/directory/mod.rs | 12 ++++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/clients/directory/healthcheck/requests.rs b/src/clients/directory/healthcheck/requests.rs index f221ea1831..549f00ca80 100644 --- a/src/clients/directory/healthcheck/requests.rs +++ b/src/clients/directory/healthcheck/requests.rs @@ -6,7 +6,7 @@ pub struct Requester { pub trait HealthCheckRequester { fn new(base_url: String) -> Self; - fn get(&self) -> Result; + fn make_request(&self) -> Result; } impl HealthCheckRequester for Requester { @@ -16,7 +16,7 @@ impl HealthCheckRequester for Requester { } } - fn get(&self) -> Result { + fn make_request(&self) -> Result { let url = format!("{}/healthcheck", self.base_url); reqwest::get(&url) } @@ -39,7 +39,7 @@ mod healthcheck_requests { .with_status(400) .create(); let req = Requester::new(mockito::server_url()); - assert_eq!(true, req.get().is_err()); + assert_eq!(true, req.make_request().is_err()); } } @@ -54,7 +54,7 @@ mod healthcheck_requests { .create(); let req = Requester::new(mockito::server_url()); - assert_eq!(true, req.get().is_ok()); + assert_eq!(true, req.make_request().is_ok()); } } } diff --git a/src/clients/directory/mod.rs b/src/clients/directory/mod.rs index 45d713b450..e2973013ae 100644 --- a/src/clients/directory/mod.rs +++ b/src/clients/directory/mod.rs @@ -1,6 +1,6 @@ use sphinx::route::{Node as SphinxNode, Destination}; use crate::clients::directory::presence::models::Topology; -use reqwest::Error; +use reqwest::{Error}; use crate::clients::directory::healthcheck::requests::{Requester, HealthCheckRequester}; //use serde::Deserialize; @@ -15,7 +15,7 @@ pub struct Config { pub trait DirectoryClient { fn new(config : Config) -> Self; - fn health_check(&self) -> Result; + fn health_check(&self) -> Result; fn get_topology(&self) -> Result; // fn send_provider_presence(&self) -> Result; } @@ -33,12 +33,8 @@ impl DirectoryClient for Client { } } - fn health_check(&self) -> Result { - unimplemented!() -// match self.health_check.get() { -// true => Ok(true), -// false => Err("foo"), -// } + fn health_check(&self) -> Result { + self.health_check.make_request() } fn get_topology(&self) -> Result {