Merge pull request #67 from little-dude/master

add method for PATCH requests
This commit is contained in:
Sean McArthur
2017-03-13 10:08:16 -07:00
committed by GitHub

View File

@@ -70,6 +70,11 @@ impl Client {
self.request(Method::Put, url) self.request(Method::Put, url)
} }
/// Convenience method to make a `PATCH` request to a URL.
pub fn patch<U: IntoUrl>(&self, url: U) -> RequestBuilder {
self.request(Method::Patch, url)
}
/// Convenience method to make a `DELETE` request to a URL. /// Convenience method to make a `DELETE` request to a URL.
pub fn delete<U: IntoUrl>(&self, url: U) -> RequestBuilder { pub fn delete<U: IntoUrl>(&self, url: U) -> RequestBuilder {
self.request(Method::Delete, url) self.request(Method::Delete, url)
@@ -511,6 +516,16 @@ mod tests {
assert_eq!(r.url, Url::parse(some_url)); 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] #[test]
fn basic_delete_request() { fn basic_delete_request() {
let client = Client::new().unwrap(); let client = Client::new().unwrap();