diff --git a/objectrocket/bases.py b/objectrocket/bases.py index 76b0263..2f27f6d 100644 --- a/objectrocket/bases.py +++ b/objectrocket/bases.py @@ -1,6 +1,5 @@ """Base classes used throughout the library.""" import abc -import json import requests import six @@ -150,7 +149,7 @@ def acl_sync(self, aws_sync=None, rackspace_sync=None): if rackspace_sync is not None: data.update({"rackspace_acl_sync_enabled": rackspace_sync}) - response = requests.put(url, data=json.dumps(data), **self._instances._default_request_kwargs) + response = requests.put(url, json=data, **self._instances._default_request_kwargs) return response.json() else: raise errors.ObjectRocketException("Couldn't get current status of instance, failing. Error: {}".format(response.text)) @@ -170,7 +169,7 @@ def run_acl_sync(self, aws_sync=False, rackspace_sync=False): if rackspace_sync: data.update({"rackspace_acl_sync_enabled": True}) - response = requests.post(url, data=json.dumps(data), **self._instances._default_request_kwargs) + response = requests.post(url, json=data, **self._instances._default_request_kwargs) return response.json() @property diff --git a/tests/test_auth.py b/tests/test_auth.py index 17380ae..63fce15 100644 --- a/tests/test_auth.py +++ b/tests/test_auth.py @@ -9,6 +9,7 @@ from objectrocket.auth import Auth from objectrocket.client import Client + @pytest.fixture def auth_url(mongodb_sharded_instance): return "https://sjc-api.objectrocket.com/v2/tokens/"