Merge pull request #59 from Keruspe/master
client: add convenience method for DELETE
This commit is contained in:
@@ -56,12 +56,17 @@ impl Client {
|
|||||||
pub fn post<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
pub fn post<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
||||||
self.request(Method::Post, url)
|
self.request(Method::Post, url)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Convenience method to make a `PUT` request to a URL.
|
/// Convenience method to make a `PUT` request to a URL.
|
||||||
pub fn put<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
pub fn put<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
||||||
self.request(Method::Put, url)
|
self.request(Method::Put, url)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Convenience method to make a `DELETE` request to a URL.
|
||||||
|
pub fn delete<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
||||||
|
self.request(Method::Delete, url)
|
||||||
|
}
|
||||||
|
|
||||||
/// Convenience method to make a `HEAD` request to a URL.
|
/// Convenience method to make a `HEAD` request to a URL.
|
||||||
pub fn head<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
pub fn head<U: IntoUrl>(&self, url: U) -> RequestBuilder {
|
||||||
self.request(Method::Head, url)
|
self.request(Method::Head, url)
|
||||||
@@ -411,6 +416,16 @@ mod tests {
|
|||||||
assert_eq!(r.url, Url::parse(some_url));
|
assert_eq!(r.url, Url::parse(some_url));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn basic_delete_request() {
|
||||||
|
let client = Client::new().unwrap();
|
||||||
|
let some_url = "https://google.com";
|
||||||
|
let r = client.delete(some_url);
|
||||||
|
|
||||||
|
assert_eq!(r.method, Method::Delete);
|
||||||
|
assert_eq!(r.url, Url::parse(some_url));
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn add_header() {
|
fn add_header() {
|
||||||
let client = Client::new().unwrap();
|
let client = Client::new().unwrap();
|
||||||
|
|||||||
Reference in New Issue
Block a user