From 4d6582d22b23c27927e481a9c8a83ad08cfd1a2a Mon Sep 17 00:00:00 2001 From: Corentin Henry Date: Sun, 12 Mar 2017 15:23:23 -0700 Subject: [PATCH] add method for PATCH requests --- src/client.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/client.rs b/src/client.rs index 62c7f2664..5f40fcfda 100644 --- a/src/client.rs +++ b/src/client.rs @@ -70,6 +70,11 @@ impl Client { self.request(Method::Put, url) } + /// Convenience method to make a `PATCH` request to a URL. + pub fn patch(&self, url: U) -> RequestBuilder { + self.request(Method::Patch, url) + } + /// Convenience method to make a `DELETE` request to a URL. pub fn delete(&self, url: U) -> RequestBuilder { self.request(Method::Delete, url) @@ -511,6 +516,16 @@ mod tests { assert_eq!(r.url, Url::parse(some_url)); } + #[test] + fn basic_patch_request() { + let client = Client::new().unwrap(); + let some_url = "https://google.com"; + let r = client.patch(some_url); + + assert_eq!(r.method, Method::Patch); + assert_eq!(r.url, Url::parse(some_url)); + } + #[test] fn basic_delete_request() { let client = Client::new().unwrap();