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

index bee0cf28640217ecd9218cd7b7d62b9e20c7ab30..e9868cd8dab2b8bc07613535e65a0f9f63eaefc6 100755 (executable)
@@ -111,6 +111,7 @@ class RequestsAPIUnitTests(unittest.TestCase):
                      allow_redirects=False,
                      proxies="proxies", hooks="hooks")
 
+    @mock.patch('requests.api.request')
     def test_http_post(self, mock_request):
         mock_request.return_value = Response()
         requests.post('http://google.com', {})
@@ -118,6 +119,22 @@ class RequestsAPIUnitTests(unittest.TestCase):
                                               data= {})
 
     @mock.patch('requests.api.request')
+    def test_http_post_with_kwargs(self, mock_request):
+        mock_request.return_value = Response()
+        requests.post('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('post', '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_put(self, mock_request):
         mock_request.return_value = Response()
         requests.put('http://google.com', {})