add test with kwargs for api.put
authorDaniel Schauenberg <d@unwiredcouch.com>
Sat, 17 Sep 2011 15:53:27 +0000 (17:53 +0200)
committerDaniel Schauenberg <d@unwiredcouch.com>
Sat, 17 Sep 2011 15:53:27 +0000 (17:53 +0200)
tests/unit/test_requests_api.py

index e9868cd8dab2b8bc07613535e65a0f9f63eaefc6..8c7725e9dbcac2d54c3287a251052e0cf6898cb1 100755 (executable)
@@ -135,6 +135,7 @@ class RequestsAPIUnitTests(unittest.TestCase):
                      proxies="proxies", hooks="hooks")
 
 
+    @mock.patch('requests.api.request')
     def test_http_put(self, mock_request):
         mock_request.return_value = Response()
         requests.put('http://google.com', {})
@@ -142,6 +143,22 @@ class RequestsAPIUnitTests(unittest.TestCase):
                                              data= {})
 
     @mock.patch('requests.api.request')
+    def test_http_put_with_kwargs(self, mock_request):
+        mock_request.return_value = Response()
+        requests.put('http://google.com',
+                     params="params", data="data", headers="headers",
+                     cookies="cookies",
+                     files="files", auth="auth", timeout="timeout",
+                     allow_redirects=False,
+                     proxies="proxies", hooks="hooks")
+        mock_request.assert_called_once_with('put', 'http://google.com',
+                     params="params", data="data", headers="headers",
+                     cookies="cookies",
+                     files="files", auth="auth", timeout="timeout",
+                     allow_redirects=False,
+                     proxies="proxies", hooks="hooks")
+
+
     def test_http_patch(self, mock_request):
         mock_request.return_value = Response()
         requests.patch('http://google.com', {})