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

index 8c7725e9dbcac2d54c3287a251052e0cf6898cb1..aef2a35c2ba067b9060c1889a0c7cfbd89bbf8d4 100755 (executable)
@@ -159,6 +159,7 @@ class RequestsAPIUnitTests(unittest.TestCase):
                      proxies="proxies", hooks="hooks")
 
 
+    @mock.patch('requests.api.request')
     def test_http_patch(self, mock_request):
         mock_request.return_value = Response()
         requests.patch('http://google.com', {})
@@ -166,6 +167,21 @@ class RequestsAPIUnitTests(unittest.TestCase):
                                              data= {})
 
     @mock.patch('requests.api.request')
+    def test_http_patch_with_kwargs(self, mock_request):
+        mock_request.return_value = Response()
+        requests.patch('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('patch', '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_delete(self, mock_request):
         mock_request.return_value = Response()
         requests.delete('http://google.com')