diff options
Diffstat (limited to 'github3')
-rw-r--r-- | github3/api.py | 5 | ||||
-rw-r--r-- | github3/tests/api_test.py | 9 |
2 files changed, 12 insertions, 2 deletions
diff --git a/github3/api.py b/github3/api.py index 1c467ff..a4ee4a9 100644 --- a/github3/api.py +++ b/github3/api.py @@ -72,8 +72,9 @@ class GithubCore(object): def put(self, request, **kwargs): """ PUT request """ - # Content-length: 0 to headers ? - response = self._request('PUT', request, **kwargs) + + response = self._request('PUT', request, + headers={'Content-length': '0'}, **kwargs) assert response.status_code == 204 return response diff --git a/github3/tests/api_test.py b/github3/tests/api_test.py index 258a737..3ae75ee 100644 --- a/github3/tests/api_test.py +++ b/github3/tests/api_test.py @@ -113,3 +113,12 @@ class TestGithubCore(TestCase): delete = self.gh.delete('core') request_method.assert_called_with( 'DELETE', self.base_url + 'core') + + def test_put(self, request_method): + response = request_method.return_value + response.status_code = 204 + response.content = '' + put = self.gh.put('core') + request_method.assert_called_with( + 'PUT', self.base_url + 'core', + headers={'Content-length': '0'}) |