Merge pull request #57 from unaffiliated/master
basic PUT functionality
This commit is contained in:
		| @@ -56,6 +56,11 @@ impl Client { | ||||
|     pub fn post<U: IntoUrl>(&self, url: U) -> RequestBuilder { | ||||
|         self.request(Method::Post, url) | ||||
|     } | ||||
|      | ||||
|     /// Convenience method to make a `PUT` request to a URL. | ||||
|     pub fn put<U: IntoUrl>(&self, url: U) -> RequestBuilder { | ||||
|         self.request(Method::Put, url) | ||||
|     } | ||||
|  | ||||
|     /// Convenience method to make a `HEAD` request to a URL. | ||||
|     pub fn head<U: IntoUrl>(&self, url: U) -> RequestBuilder { | ||||
| @@ -396,6 +401,16 @@ mod tests { | ||||
|         assert_eq!(r.url, Url::parse(some_url)); | ||||
|     } | ||||
|  | ||||
|     #[test] | ||||
|     fn basic_put_request() { | ||||
|         let client = Client::new().unwrap(); | ||||
|         let some_url = "https://google.com"; | ||||
|         let r = client.put(some_url); | ||||
|  | ||||
|         assert_eq!(r.method, Method::Put); | ||||
|         assert_eq!(r.url, Url::parse(some_url)); | ||||
|     } | ||||
|  | ||||
|     #[test] | ||||
|     fn add_header() { | ||||
|         let client = Client::new().unwrap(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user