diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 30dfddbd8..38f139a65 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -3,6 +3,20 @@ Change Log pykechain changelog +1.8.0 (UNRELEASED) +------------------ + * Added `Activity.subprocess()`, `Activity.siblings()` and `Activity.children()` methods to the `Activity`. It eases + relative retrieval of other tasks in the task tree. Documentation is included. + * added `Activity.activity_type` property to the Activity. + * added `ActivityType` enumaration. This can be used to check if the `activity_type` of an `Activity` is either a + Usertask or a Subprocess. + * Added ability to retrieve an `Activity` based on an id. As this included in the low level `Client` object, it can + be used almost everywhere to retrieve an activity by its id (or primary key, pk) eg. in the `Scope.activity`. + * Added ability to add additional keyword to the activities searcher + * Added a FutureDeprecationWarning to the `Activity.create_activity()` method. This will is replace with the + `Activity.create()` method. Update your code please! + * added tests for all new features. + * Updated the documentation. * Added a convenience method to retrieve models and instances related to a task at once: `Activity.associated_parts()`. Making use of the already provided method in `Activity.parts()`. (#118) diff --git a/pykechain/client.py b/pykechain/client.py index bc51fd297..d68a62d76 100644 --- a/pykechain/client.py +++ b/pykechain/client.py @@ -126,7 +126,7 @@ def login(self, username=None, password=None, token=None): >>> client = Client() >>> client.login('username','password') - + """ if token: self.headers['Authorization'] = 'Token {}'.format(token) @@ -206,22 +206,28 @@ def scope(self, *args, **kwargs): return _scopes[0] - def activities(self, name=None, scope=None): - # type: (Optional[str], Optional[str]) -> List[Activity] + def activities(self, name=None, pk=None, scope=None, **kwargs): + # type: (Optional[str], Optional[str], Optional[str], **Any) -> List[Activity] """Search on activities with optional name filter. + :param pk: id (primary key) of the activity to retrieve :param name: filter the activities by name :param scope: filter by scope id :return: :obj:`list` of :obj:`Activity` :raises: NotFoundError """ - r = self._request('GET', self._build_url('activities'), params={ + request_params = { + 'id': pk, 'name': name, 'scope': scope - }) + } + if kwargs: + request_params.update(**kwargs) + + r = self._request('GET', self._build_url('activities'), params=request_params) if r.status_code != requests.codes.ok: # pragma: no cover - raise NotFoundError("Could not retrieve activities") + raise NotFoundError("Could not retrieve activities. Server responded with {}".format(str(r))) data = r.json() @@ -275,22 +281,22 @@ def parts(self, Examples -------- Return all parts (defaults to instances) with exact name 'Gears'. - + >>> client = Client(url='https://default.localhost:9443', verify=False) >>> client.login('admin','pass') >>> client.parts(name='Gears') # doctest:Ellipsis ... Return all parts with category is MODEL or category is INSTANCE. - + >>> client.parts(name='Gears', category=None) # doctest:Ellipsis ... Return a maximum of 5 parts - + >>> client.parts(limit=5) # doctest:Ellipsis ... - + """ # if limit is provided and the batchsize is bigger than the limit, ensure that the batch size is maximised if limit and limit < batch: @@ -470,8 +476,8 @@ def create_proxy_model(self, model, parent, name, multiplicity='ZERO_MANY'): whole subassembly to the 'parent' model. :param name: Name of the new proxy model - :param parent: parent of the - :param multiplicity: the multiplicity of the new proxy model (default ONE_MANY) + :param parent: parent of the + :param multiplicity: the multiplicity of the new proxy model (default ONE_MANY) :return: the new proxy model part """ assert model.category == Category.MODEL, "The model should be of category MODEL" diff --git a/pykechain/enums.py b/pykechain/enums.py index 36025dad4..59ec8131e 100644 --- a/pykechain/enums.py +++ b/pykechain/enums.py @@ -50,3 +50,11 @@ class PropertyType(Enum): BOOLEAN_VALUE = "BOOLEAN_VALUE" CHAR_VALUE = "CHAR_VALUE" ATTACHMENT_VALUE = "ATTACHMENT_VALUE" + + +class ActivityType(Enum): + """The various Acitivity types that are accepted by KE-chain.""" + + USERTASK = "UserTask" + SERVICETASK = "ServiceTask" # RND code only + SUBPROCESS = "Subprocess" diff --git a/pykechain/models/activity.py b/pykechain/models/activity.py index ae79fa95c..77cd3db3e 100644 --- a/pykechain/models/activity.py +++ b/pykechain/models/activity.py @@ -7,7 +7,7 @@ from six import text_type from typing import Any # flake8: noqa -from pykechain.enums import Category +from pykechain.enums import Category, ActivityType from pykechain.exceptions import APIError, NotFoundError from pykechain.models.base import Base @@ -21,6 +21,8 @@ def __init__(self, json, **kwargs): super(Activity, self).__init__(json, **kwargs) self.scope = json.get('scope') + self.activity_type = json.get('activity_class', None) + self.status = json.get('status', None) def parts(self, *args, **kwargs): """Retrieve parts belonging to this activity. @@ -86,13 +88,81 @@ def delete(self): if r.status_code != 204: raise APIError("Could not delete activity: {} with id {}".format(self.name, self.id)) - def create_activity(self, *args, **kwargs): + def subprocess(self): + """Retrieve the subprocess in which this activity is defined. + + If this is a task on top level, it raises NotFounderror + + :return: subprocess `Activity` + :raises: NotFoundError when it is a task in the top level of a project + + Example + ------- + >>> task = project.activity('Subtask') + >>> subprocess = task.subprocess() + + """ + subprocess_id = self._json_data.get('container') + if subprocess_id == self._json_data.get('root_container'): + raise NotFoundError("Cannot find subprocess for this task '{}', " + "as this task exist on top level.".format(self.name)) + return self._client.activity(pk=subprocess_id, scope=self._json_data['scope']['id']) + + def children(self): + """Retrieve the direct activities of this subprocess. + + It returns a combination of Tasks (a.o. UserTasks) and Subprocesses on the direct descending level. + Only when the activity is a Subprocess, otherwise it raises a NotFoundError + + :return: list of activities + :raises: NotFoundError when this task is not of type `ActivityType.SUBPROCESS` + + Example + ------- + >>> subprocess = project.subprocess('Subprocess') + >>> children = subprocess.children() + + """ + if self.activity_type != ActivityType.SUBPROCESS: + raise NotFoundError("Only subprocesses can have children, please choose a subprocess instead of a '{}' " + "(activity '{}')".format(self.activity_type, self.name)) + + return self._client.activities(container=self.id, scope=self._json_data['scope']['id']) + + def siblings(self): + """Retrieve the other activities that also belong to the subprocess. + + It returns a combination of Tasks (a.o. UserTasks) and Subprocesses on the level of the current task. + This also works if the activity is of type `ActivityType.SUBPROCESS`. + + :return: list of activities + + Example + ------- + >>> task = project.activity('Some Task') + >>> siblings = task.siblings() + + """ + container_id = self._json_data.get('container') + return self._client.activities(container=container_id, scope=self._json_data['scope']['id']) + + def create(self, *args, **kwargs): """Create a new activity belonging to this subprocess. See :class:`pykechain.Client.create_activity` for available parameters. """ + assert self.activity_type == ActivityType.SUBPROCESS, "One can only create a task under a subprocess." return self._client.create_activity(self.id, *args, **kwargs) + def create_activity(self, *args, **kwargs): + """See :method:`pykechain.Activity.create`. This method will be deprecated in version 1.9 onwards. + + See :class:`pykechain.Client.create_activity` for available parameters. + """ + warnings.warn('This method will be deprecated in version 1.9 and replaced with `Activity.create()` ' + 'for consistency reasons.', PendingDeprecationWarning) + return self.create(*args, **kwargs) + def edit(self, name=None, description=None, start_date=None, due_date=None, assignee=None): """Edit the details of an activity. @@ -187,7 +257,6 @@ def edit(self, name=None, description=None, start_date=None, due_date=None, assi if start_date: self._json_data['start_date'] = str(start_date) - def customize(self, config): """Customize an activity. @@ -224,4 +293,3 @@ def customize(self, config): activity=self.id, config=json.dumps(config, indent=4)) ) - diff --git a/tests/cassettes/TestActivities.test_configure_activity.json b/tests/cassettes/TestActivities.test_configure_activity.json index 0aaf49ba9..270a45012 100644 --- a/tests/cassettes/TestActivities.test_configure_activity.json +++ b/tests/cassettes/TestActivities.test_configure_activity.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:56", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:56 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "GET", "uri": "/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Bike&category=MODEL&limit=100", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:56", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:56 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA8VWbU/jRhD+K8ifWfB63/lS5cB3RQ0JglxbqULR7nqWbDGx5Zc7EOK/dxwIx7UoQkFV/MHyvnhmnmdmZ5+HxFf9skuO6H6yhDv8WPZluZ/UDXyLVd+uxw20fdnh8K+HJBbJUSJYITk4R2haaMKl08RJaYi3mdQWCskoS/aTvilx86Lr6vbo8PAGfGbreHADxC9sXB746vYQJw5r23Tt4XtsHvzdVks0vLS3gJY/xRvAUQGtb2LdRVw7SnDCL2JZzG+rAsoXDKvRD4BVDU0X4QlT1Xd1j+i7pgf823ZwXTX3aOtsepKPk5f99/Puvh4cn05m899H4685rlUrx2jo4XH/iR2jmJRKSSI454RzRYlWoiDBq2C4sjTjafKviPplfKG/xTh81zewdnf+7B5/+mbLHl5gIHHvz8YzaV/ANm3yuL8F7M/j6WgTcM+oscpkxAQDhAtjiUlDQQwNIjOMCelgd8BnVWfLvQXE60W3Hf7RbDY6/vUs35h9B8x4qgLJIHWEuywjVoAkQdHCSccpE3R3JJzHle3t8M/yPzfWvaQUAhcEyx/rXoRAtEwFUR6YB5OmnundIT951SW2Qn8ymuWz07N8AwNWOCULhhkHbjEii0fBOUWMZF55mSqpd3jy87s6NnF5vVcg2O04GJ9OftuAn1OQWVZQIgUo7Hz4MhbpUNKmVDDPM7PD2v8DXBu3Rf5pOh3no8kG8NKD1sYrAsZJwkFK4rzgRAfJeQpUm1TuDvylLeGX/yXpzAWlBcV8C8w85txh0rH14zxQbtOCQ/E27uGufgfqlYJAAfH9+wHc2cVtXcKgHZItmSjj8mZ4tiPj8nTyZZzPL/NxfvxWM3wKeu4XVfQreYH+2i65WrMFimmt8VKg3OEdKX2Kt6VQWCU+DOUTMi0+xNYHaqSFEny3twp4K3Iu8s/5RT453tQjQxhuQVMQbVNPuPKM6FRT4qXQuOCEsuFDBDxrVCi8BmfTwYUgnKIA0ypTRBYmU4IzAOZe9YYFoLvHLYm7gDCDgbSrN2nypW3bGCIuPWnU84vpydfj2Uq7ltBZV8KaZSjiT+Ofc/Bf+EO4q6hhEPJrfa40zSALJDCN51JKRizHE2qxBympCqwzeKUJmqpAq3u+Wnaoy6EZeLhFxR/rMvrYDVCmkyGbP3YcBVu2sKqAu/t1mha2nbe9ewmyfQr78erxHyTuzchqDAAA", "string": ""}, "url": "/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Bike&category=MODEL&limit=100"}}, {"request": {"method": "GET", "uri": "/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Wheel&category=MODEL&limit=100", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:56", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:56 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA8WUy27bMBBFfyXg2owtSqIo79zYRQskceA4LdoiMPgY1axpSRCpIIbhf+/4GaQt0iCbrKThY3jPDHnXRFdtGUg/6pASHvGnbJ3rkLqBB1u1/hg34FsXMPyxJtaQPgGjBSjZo0mmU5pEqaEiYxnlJmdZmsQAsSId0jYOF89DqH2/212AZrK25wugei5tea6rZRcHurVsgu++Juf5L1+VmLiUS8DMX+cADkMDXje2DhYn+wQH9Nw6M1tWBtwJYhc9EVY1NMHCHqpqQ90ifmhawN0ywM+qWWGuq/FwdElO61ezsKq3J3+8HA+msy+Dy7sRzla7ozHVetPZF0jkmVLCCFrkxtBEK0aVTiPKEyEgi5M4FRn5Q1Nb2lMHPCrRoW3geODNQQBuepCuhRMI1u71DTnUbWjxG6Ahm84b2D9fv0ReFEWse5zRIo0FTUBwqjgTlOkMkjSLmVbm/chv62qBPX8T98WnweQFcJYpbfJI0F6eM5owqWhuRI8qobXKi4zx9B1bPrHLsytkbKx0b8P/35WHyERSF5wmBUc9nEdUiiilsdQ5j3uGoaz345/aBs6mc6sXJXi8APf/ZNZOem8Li1N7L7mZjId3F9OdxzgIUjk4lgyMfRY/L+jfNFvVO/GwddyDkaax4QkoRaMemkXClcDXwnOqJeNCguFxFD9BfLALwOaRJbqxrZ3VNmzVfx9NxrOrwfW3LUFVBvRWfNv9QjoPuz4+ro61m0s/8606qfN7vZv7zW/zzx1UDAYAAA==", "string": ""}, "url": "/api/parts.json?bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Wheel&category=MODEL&limit=100"}}, {"request": {"method": "POST", "uri": "/api/activities.json", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "80", "Accept-Encoding": "gzip, deflate", "Content-Type": "application/x-www-form-urlencoded", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": "process=0dae5939-833c-487a-b964-05d4c3e9fec9&name=Random&activity_class=UserTask"}}, "recorded_at": "2017-05-15T13:37:56", "response": {"status": {"code": 201, "message": "Created"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:56 GMT", "Vary": "Accept, Cookie", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "string": "{\"results\":[{\"id\":\"5fc296e5-ca84-47b1-ace5-9eb2e58f5eae\",\"name\":\"Random\",\"description\":null,\"assignee\":null,\"assigned\":false,\"status\":\"OPEN\",\"transitions\":[{\"status\":\"COMPLETED\",\"highlighted\":true,\"name\":\"COMPLETE\"}],\"start_date\":null,\"due_date\":null,\"progress\":0.0,\"readiness\":0.0,\"container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"root_container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"created_at\":\"2017-05-15T13:37:56.853978Z\",\"updated_at\":\"2017-05-15T13:37:56.853990Z\",\"changes_last_viewed\":\"2017-05-15T13:37:56.861598Z\",\"scope\":{\"id\":\"6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d\",\"name\":\"Bike Project (pykechain testing)\"},\"activity_class\":\"UserTask\",\"widget_config\":null}]}"}, "url": "/api/activities.json"}}, {"request": {"method": "PUT", "uri": "/api/activities/5fc296e5-ca84-47b1-ace5-9eb2e58f5eae.json?select_action=update_associations", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "145", "Accept-Encoding": "gzip, deflate", "Content-Type": "application/json", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": "{\"inputs\": [\"97366776-5444-4471-875d-fc7f947a1240\", \"c319a792-9f9e-459a-90fd-91f5293356be\"], \"outputs\": [\"fff3c062-f538-4e86-b628-2c7e45732cbd\"]}"}}, "recorded_at": "2017-05-15T13:37:57", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:57 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayiq5WykxRslIyTUs2sjRLNdVNTrQw0TUxTzLUTUwGci1Tk4xSTS3STFMTU5VqY2sB5f8uqTsAAAA=", "string": ""}, "url": "/api/activities/5fc296e5-ca84-47b1-ace5-9eb2e58f5eae.json?select_action=update_associations"}}, {"request": {"method": "DELETE", "uri": "/api/activities/5fc296e5-ca84-47b1-ace5-9eb2e58f5eae.json", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "0", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:57", "response": {"status": {"code": 204, "message": "No Content"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Length": "0", "Vary": "Accept, Cookie", "Server": "nginx/1.10.2", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:57 GMT", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "string": ""}, "url": "/api/activities/5fc296e5-ca84-47b1-ace5-9eb2e58f5eae.json"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:36 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:49"}, {"response": {"url": "/api/parts.json?category=MODEL&limit=100&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Bike", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA91Xa0/bSBT9K5E/M+DxvPmySsHtog0JgnR3pRWK5nFNvDixFU9aEOK/9zrUoVVRt1qFRmo+WJmHr+85c+aemYfE1+tlTI7pQbKEO/yzXFfVQdKs4ENZr9u+vYJ2XUVs/vOQlCE5TgQLkoNzhKZBEy6dJk5KQ7zNpLYQJKMsOUjWqwonz2Ns2uOjo1vwmW3Kw1sgfm7L5aGvF0fYcdTYVWyPfiTm4b9tvcTAS7sAjPymvAVsBWj9qmxiiWPHCXb4eVmF2aIOUG0xbFrPAOsGVrGEJ0xdAj+O6oOt1vC9sPezeN90+Z2Np7M/h6P3Ob5Vb/LD7z08HiRtXK19XK+gn3nx+c1u4jo2a0wHp8AW6TuwqxYHN+wbxaRUShLBOSecK0q0EoEUXhWGK0sznnbsL8vtinob4aZe3ePb55PTfJQ8Hrwe7LejyXBXwKd1tNVgDuXNPPb4PaPGKpMRUxggXBhLTFoEYmghMsOYkA72iX84nQ5Pfj/Pd7b6F+Vmeo/fATOeqoJkkDrCXZYRK0CSQtHgpOOUCbpP/NP8710hP/1ia/fql5RCwQXBTYDqF0VBtEwFUR6YB5Omnul9oj8dTvPp2Xm+Iwbyu6ZclcubQUAQPQdWOCUDw3UHbjFpi3vBOUWMZF55mSqp91oBRmfjP3aE/y9wbfmMnFOQWRYokQIU1j58GItEKGlTKpjnmdmr9t9MJqN8ON4R+CtbwW89dOlBa+MVAeMk4SAlcV5wogvJeQpUm1S+GvSNi6OJf/x4CHd2vmgq6Pw7+XlCqMrlbffr6WCuUFpQFIFAOaAQHCoBrQD7gXKbBg5hS8fmVPAzdXB1Nn43ymdX+Sg/eakYPoWa+Xld+s0pBPG1Mbn+P8y0UIGPg02Az+SAYlprNAbKHVqk9CmapVCoFV90IioyLV6JnIftzp0D8tMnFLwGZ1PClReEUzyuaJUpIoPJlOAMgDn85vdJvczf5pf5+GRXtfUSiik8k1YUnXsazMymvkuUEZ1qSrwUGgecULbYn6J2f6qY17EeDGO0fr6A5RfaEdRyhodKZnC9UssxcxDEBM44D85YSn8lGqo6vsAC095DZgGNxuIhq0g5McoGQplKuQEjhP+VWMgXTbwf2G9ocIo5F1yKuDXuW55SNB3cIlJkmcObRhbcf1XZ6xc6sauybVsWJQ493dsuLien70+mm/tcBdG6CvocIZRftb9G8C3WjvSDjvsOyHNBQg4Czhz4ehnx/gmrHqRQmmaQFaRgGv1ESkYsR2exaKlKqoAFEzbFCW/BZVOVvowdlMm44/052nFhqxY2i3V336/c3Lazdu22SbZPaT9eP34CbPf6734PAAA="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:36 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/parts.json?category=MODEL&limit=100&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Bike", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:49"}, {"response": {"url": "/api/parts.json?category=MODEL&limit=100&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Wheel", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA8WUbU/bMBDHvwry65o2TuI4fdcB0yYBRaVs2iZU+eGyenWTKHYQVdXvvktLOqFNGy+YeJXcgy//351zW6KrtgxkHA1ICY/4UrbODUjdwIOtWt/bDfjWBTS/bYk1ZEzAaAFKjmiS6ZQmUWqoyFhGuclZliYxQKzIgLSNw+RlCLUfD4cr0EzW9nQFVC+lLU91tR6iY1jLJvjhS2qe/vBViYVLuQas/HkJ4NA04HVj62AxOCbo0EvrzGJdGXBHiL31i7CqoQkWDlCdgpdjPUjXwt/KbhZhU3cC319OJ/PFp8nl3QWeq/YK8Yvb3YD40LQ6tA30uTdPZ7vENtQtCsIUOMKeW3wGaDC+n4HIM6WEEbTIjaGJVowqnUaUJ0JAFidxKrJuBqU9zlXLAN+rZoOnr6bnF5dkN/h/7B+vX4v8tq5WOKgn7qIoYj3ijBZpLGgCglPFmaBMZ5CkWcy0Mm/JffZhMnsl8Jldn1yh9sZK1+OzTGmTR4KO8pzRhElFcyNGVAmtVV5kjKdvOvbXvPJz28DJfGn1qgR/vAAQmUjqgtOk4CiZ84hKEaU0ljrn8cgwVP7PDtz/wYkuJ723hcXQYZfczKbnd2fz/Y5xEKRy0GsEY5/Zzwl+Z+36PejaDt3G3faM7+wKerI0NjwBpWg0wv864Urg1eY51ZJxIcHwOIpxeGSN29jWzmobOvVfL2bTxdXk+ktHUJUBdyuuiXEhnYf9gB43fSOW0i98q47q/EHv7n73E3oI1tkMBgAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:36 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/parts.json?category=MODEL&limit=100&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&name=Wheel", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:49"}, {"response": {"url": "/api/activities.json", "status": {"code": 201, "message": "Created"}, "body": {"encoding": null, "string": "{\"results\":[{\"id\":\"b9b59a68-9d5a-46eb-8b87-573cc87fa8c7\",\"name\":\"Random\",\"description\":null,\"assignee\":null,\"assigned\":false,\"status\":\"OPEN\",\"transitions\":[{\"highlighted\":true,\"status\":\"COMPLETED\",\"name\":\"COMPLETE\"}],\"start_date\":null,\"due_date\":null,\"progress\":0.0,\"readiness\":0.0,\"container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"root_container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"created_at\":\"2017-06-04T21:04:36.991094Z\",\"updated_at\":\"2017-06-04T21:04:36.991106Z\",\"changes_last_viewed\":\"2017-06-04T21:04:36.998254Z\",\"scope\":{\"name\":\"Bike Project (pykechain testing)\",\"id\":\"6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d\"},\"activity_class\":\"UserTask\",\"widget_config\":null}]}"}, "headers": {"Transfer-Encoding": "chunked", "X-XSS-Protection": "1; mode=block", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Vary": "Accept, Cookie", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Date": "Sun, 04 Jun 2017 21:04:37 GMT", "X-Frame-Options": "SAMEORIGIN"}}, "request": {"uri": "/api/activities.json", "body": {"encoding": "utf-8", "string": "process=0dae5939-833c-487a-b964-05d4c3e9fec9&activity_class=UserTask&name=Random"}, "method": "POST", "headers": {"Content-Length": "80", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/x-www-form-urlencoded", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:50"}, {"response": {"url": "/api/activities/b9b59a68-9d5a-46eb-8b87-573cc87fa8c7.json?select_action=update_associations", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayiq5WykxRslJKskwytUw0s9C1TDFN1DUxS03StUiyMNc1NTdOTrYwT0u0SDZXqo2tBQBA3ha7OwAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:37 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/b9b59a68-9d5a-46eb-8b87-573cc87fa8c7.json?select_action=update_associations", "body": {"encoding": "utf-8", "string": "{\"outputs\": [\"fff3c062-f538-4e86-b628-2c7e45732cbd\"], \"inputs\": [\"97366776-5444-4471-875d-fc7f947a1240\", \"c319a792-9f9e-459a-90fd-91f5293356be\"]}"}, "method": "PUT", "headers": {"Content-Length": "145", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:50"}, {"response": {"url": "/api/activities/b9b59a68-9d5a-46eb-8b87-573cc87fa8c7.json", "status": {"code": 204, "message": "No Content"}, "body": {"encoding": null, "string": ""}, "headers": {"X-XSS-Protection": "1; mode=block", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Vary": "Accept, Cookie", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Date": "Sun, 04 Jun 2017 21:04:38 GMT", "X-Frame-Options": "SAMEORIGIN"}}, "request": {"uri": "/api/activities/b9b59a68-9d5a-46eb-8b87-573cc87fa8c7.json", "body": {"encoding": "utf-8", "string": ""}, "method": "DELETE", "headers": {"Content-Length": "0", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:51"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_create_activity.json b/tests/cassettes/TestActivities.test_create_activity.json index e26b38b88..5b59cc1e0 100644 --- a/tests/cassettes/TestActivities.test_create_activity.json +++ b/tests/cassettes/TestActivities.test_create_activity.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:57", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:57 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "POST", "uri": "/api/activities.json", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "82", "Accept-Encoding": "gzip, deflate", "Content-Type": "application/x-www-form-urlencoded", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": "process=0dae5939-833c-487a-b964-05d4c3e9fec9&name=Random&activity_class=Subprocess"}}, "recorded_at": "2017-05-15T13:37:57", "response": {"status": {"code": 201, "message": "Created"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:57 GMT", "Vary": "Accept, Cookie", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "string": "{\"results\":[{\"id\":\"9adec611-91a1-49fc-b2cf-941bc639b2f4\",\"name\":\"Random\",\"description\":null,\"assignee\":null,\"assigned\":false,\"status\":\"OPEN\",\"transitions\":[{\"status\":\"COMPLETED\",\"highlighted\":true,\"name\":\"COMPLETE\"}],\"start_date\":null,\"due_date\":null,\"progress\":0.0,\"readiness\":0.0,\"container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"root_container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"created_at\":\"2017-05-15T13:37:57.470729Z\",\"updated_at\":\"2017-05-15T13:37:57.470740Z\",\"changes_last_viewed\":\"2017-05-15T13:37:57.480308Z\",\"scope\":{\"id\":\"6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d\",\"name\":\"Bike Project (pykechain testing)\"},\"activity_class\":\"Subprocess\",\"widget_config\":null}]}"}, "url": "/api/activities.json"}}, {"request": {"method": "POST", "uri": "/api/activities.json", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "81", "Accept-Encoding": "gzip, deflate", "Content-Type": "application/x-www-form-urlencoded", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": "process=9adec611-91a1-49fc-b2cf-941bc639b2f4&name=Another&activity_class=UserTask"}}, "recorded_at": "2017-05-15T13:37:57", "response": {"status": {"code": 201, "message": "Created"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:57 GMT", "Vary": "Accept, Cookie", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "string": "{\"results\":[{\"id\":\"22a1dabb-4d67-44ce-985c-aabf229bec9b\",\"name\":\"Another\",\"description\":null,\"assignee\":null,\"assigned\":false,\"status\":\"OPEN\",\"transitions\":[{\"status\":\"COMPLETED\",\"highlighted\":true,\"name\":\"COMPLETE\"}],\"start_date\":null,\"due_date\":null,\"progress\":0.0,\"readiness\":0.0,\"container\":\"9adec611-91a1-49fc-b2cf-941bc639b2f4\",\"root_container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"created_at\":\"2017-05-15T13:37:57.632827Z\",\"updated_at\":\"2017-05-15T13:37:57.632838Z\",\"changes_last_viewed\":\"2017-05-15T13:37:57.639892Z\",\"scope\":{\"id\":\"6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d\",\"name\":\"Bike Project (pykechain testing)\"},\"activity_class\":\"UserTask\",\"widget_config\":null}]}"}, "url": "/api/activities.json"}}, {"request": {"method": "DELETE", "uri": "/api/activities/9adec611-91a1-49fc-b2cf-941bc639b2f4.json", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "0", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:58", "response": {"status": {"code": 204, "message": "No Content"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Length": "0", "Vary": "Accept, Cookie", "Server": "nginx/1.10.2", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:58 GMT", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "string": ""}, "url": "/api/activities/9adec611-91a1-49fc-b2cf-941bc639b2f4.json"}}, {"request": {"method": "DELETE", "uri": "/api/activities/9adec611-91a1-49fc-b2cf-941bc639b2f4.json", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Content-Length": "0", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:37:58", "response": {"status": {"code": 404, "message": "Not Found"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:37:58 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayiq5WSkktSczMUbJS8ssvUUjLL81L0VOqja0FAIYkLYklAAAA", "string": ""}, "url": "/api/activities/9adec611-91a1-49fc-b2cf-941bc639b2f4.json"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:38 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:51"}, {"response": {"url": "/api/activities.json", "status": {"code": 201, "message": "Created"}, "body": {"encoding": null, "string": "{\"results\":[{\"id\":\"1b78b95f-a4a5-4049-a421-a032eaacb24d\",\"name\":\"Random\",\"description\":null,\"assignee\":null,\"assigned\":false,\"status\":\"OPEN\",\"transitions\":[{\"highlighted\":true,\"status\":\"COMPLETED\",\"name\":\"COMPLETE\"}],\"start_date\":null,\"due_date\":null,\"progress\":0.0,\"readiness\":0.0,\"container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"root_container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"created_at\":\"2017-06-04T21:04:38.415004Z\",\"updated_at\":\"2017-06-04T21:04:38.415014Z\",\"changes_last_viewed\":\"2017-06-04T21:04:38.423994Z\",\"scope\":{\"name\":\"Bike Project (pykechain testing)\",\"id\":\"6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d\"},\"activity_class\":\"Subprocess\",\"widget_config\":null}]}"}, "headers": {"Transfer-Encoding": "chunked", "X-XSS-Protection": "1; mode=block", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Vary": "Accept, Cookie", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Date": "Sun, 04 Jun 2017 21:04:38 GMT", "X-Frame-Options": "SAMEORIGIN"}}, "request": {"uri": "/api/activities.json", "body": {"encoding": "utf-8", "string": "process=0dae5939-833c-487a-b964-05d4c3e9fec9&activity_class=Subprocess&name=Random"}, "method": "POST", "headers": {"Content-Length": "82", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/x-www-form-urlencoded", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:51"}, {"response": {"url": "/api/activities.json", "status": {"code": 201, "message": "Created"}, "body": {"encoding": null, "string": "{\"results\":[{\"id\":\"69a3aff3-ea0b-4f85-90d2-bb629fdcd393\",\"name\":\"Another\",\"description\":null,\"assignee\":null,\"assigned\":false,\"status\":\"OPEN\",\"transitions\":[{\"highlighted\":true,\"status\":\"COMPLETED\",\"name\":\"COMPLETE\"}],\"start_date\":null,\"due_date\":null,\"progress\":0.0,\"readiness\":0.0,\"container\":\"1b78b95f-a4a5-4049-a421-a032eaacb24d\",\"root_container\":\"0dae5939-833c-487a-b964-05d4c3e9fec9\",\"created_at\":\"2017-06-04T21:04:38.937663Z\",\"updated_at\":\"2017-06-04T21:04:38.937674Z\",\"changes_last_viewed\":\"2017-06-04T21:04:38.944522Z\",\"scope\":{\"name\":\"Bike Project (pykechain testing)\",\"id\":\"6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d\"},\"activity_class\":\"UserTask\",\"widget_config\":null}]}"}, "headers": {"Transfer-Encoding": "chunked", "X-XSS-Protection": "1; mode=block", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Vary": "Accept, Cookie", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Date": "Sun, 04 Jun 2017 21:04:39 GMT", "X-Frame-Options": "SAMEORIGIN"}}, "request": {"uri": "/api/activities.json", "body": {"encoding": "utf-8", "string": "process=1b78b95f-a4a5-4049-a421-a032eaacb24d&activity_class=UserTask&name=Another"}, "method": "POST", "headers": {"Content-Length": "81", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/x-www-form-urlencoded", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:52"}, {"response": {"url": "/api/activities/1b78b95f-a4a5-4049-a421-a032eaacb24d.json", "status": {"code": 204, "message": "No Content"}, "body": {"encoding": null, "string": ""}, "headers": {"X-XSS-Protection": "1; mode=block", "Content-Length": "0", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Vary": "Accept, Cookie", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Date": "Sun, 04 Jun 2017 21:04:39 GMT", "X-Frame-Options": "SAMEORIGIN"}}, "request": {"uri": "/api/activities/1b78b95f-a4a5-4049-a421-a032eaacb24d.json", "body": {"encoding": "utf-8", "string": ""}, "method": "DELETE", "headers": {"Content-Length": "0", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:52"}, {"response": {"url": "/api/activities/1b78b95f-a4a5-4049-a421-a032eaacb24d.json", "status": {"code": 404, "message": "Not Found"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayiq5WSkktSczMUbJS8ssvUUjLL81L0VOqja0FAIYkLYklAAAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:39 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1b78b95f-a4a5-4049-a421-a032eaacb24d.json", "body": {"encoding": "utf-8", "string": ""}, "method": "DELETE", "headers": {"Content-Length": "0", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:52"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_customize_activity.json b/tests/cassettes/TestActivities.test_customize_activity.json index a42062c3a..4908a7b18 100644 --- a/tests/cassettes/TestActivities.test_customize_activity.json +++ b/tests/cassettes/TestActivities.test_customize_activity.json @@ -1 +1 @@ -{"http_interactions": [{"recorded_at": "2017-05-18T08:22:42", "request": {"method": "GET", "body": {"string": "", "encoding": "utf-8"}, "headers": {"PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Accept": "*/*", "Connection": "keep-alive"}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "response": {"status": {"message": "OK", "code": 200}, "body": {"base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA=", "string": "", "encoding": null}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Vary": "Accept-Encoding", "Content-Encoding": "gzip", "Server": "nginx/1.10.2", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "Date": "Thu, 18 May 2017 08:22:42 GMT", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS"}}}, {"recorded_at": "2017-05-18T08:22:42", "request": {"method": "GET", "body": {"string": "", "encoding": "utf-8"}, "headers": {"PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Accept": "*/*", "Connection": "keep-alive"}, "uri": "/api/activities.json?name=Customized+task&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "response": {"status": {"message": "OK", "code": 200}, "body": {"base64_string": "H4sIAAAAAAAAA51Sy27bMBD8FYOnFjBlkXqQ1LGpb23jg3tpEQg0uZIZy5IgUgnSwP/eZRy7TdFDUQkCKO7szD7mmUzg5y54Un1/JvPUkYrsQxh9tVodwHA9uuQA1Oy16xMzHFd4sdImuAcXHPhV2hhZwg5ow3ac5lZwKlUjaCM0SOCmyTKZ3PuhJ0viLJL/SwJie30ERN/MPgxH9wPsImh/wIAFbyY3BoeUVT933ZJo713bQ8QH8GH2MJHrLWo2uvOwJD5ojCHodrP+goAw6d67SHRu/hq/uf28+bTerj8iaO/afYdfiERhmuFXaa8ocrp74Z5CbXWAS1F2htd/wlMmaMppyrYsrXJW4UhUnvOCfUOFcRpa3AEKp4lkb94lLkdb11+i2ZtnSczQB9wLtotztRoKlSmKKENzKTTdqTKnaWFzk4FqwChUm4Yh1P+RZ7ASnEGtw+8NiS3LKiargieK51zK2NA82j+hBWXlNpUVts9VkotMZUWEoq36FnzdaR/qBwePccp/oS+SUqky5THHm2HEqT5f9vDBHWCxmYZ7MGHxbnxC10azLqIVXN++vxivbMTOqCalnEtA42WaKmtSCqbQorAiA2bJCX1zNvdTbbCqaIev6Kft2XyPzrbwMr/GtbGGy4lcVQxooRSnGjSjeVFaVFGoIo0qhd5JmSlyOt2dfgLdwZ4XeQMAAA==", "string": "", "encoding": null}, "url": "/api/activities.json?name=Customized+task&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Vary": "Accept-Encoding", "Content-Encoding": "gzip", "Server": "nginx/1.10.2", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "Date": "Thu, 18 May 2017 08:22:42 GMT", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS"}}}, {"recorded_at": "2017-05-18T08:22:42", "request": {"method": "PUT", "body": {"string": "{\"config\": \"{\\n \\\"components\\\": [\\n {\\n \\\"filter\\\": {\\n \\\"model\\\": \\\"edc8eba0-47c5-415d-8727-6d927543ee3b\\\",\\n \\\"parent\\\": \\\"e5106946-40f7-4b49-ae5e-421450857911\\\"\\n },\\n \\\"xtype\\\": \\\"superGrid\\\"\\n }\\n ]\\n}\", \"id\": \"6cea7992-aea1-456d-9d90-e8c967ab8839\"}", "encoding": "utf-8"}, "headers": {"PyKechain-Version": "1.6.0", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Type": "application/json", "Content-Length": "337", "Accept": "*/*", "Connection": "keep-alive"}, "uri": "/api/widget_config/6cea7992-aea1-456d-9d90-e8c967ab8839.json"}, "response": {"status": {"message": "OK", "code": 200}, "body": {"base64_string": "H4sIAAAAAAAAA21PW2rDMBC8SthvL0i2nr5ADxHlQ5bWxeDIxnagwfjukVGhbeh8DTOzw+wOC62PcVuhve4wRGhBBfLa2ho9eY5Cqog2WoZkglXad8Y0FioIU+qHz5zfXbpkuKzc5ylR2lYH7eVa5BP7Dy3Jfhg3Ws7Um1Xs+xRpPF0HFIOhzjMUOkgUXEY0utaooq21FA1R0zmo/muZ/ZK3fNdIzpQVCgXrNYpO2PydJBQ1F5IZqS3nDv62HNX77K/tOVMpXB8zLR/LEH9fHYXeXDrguB0vY5ztfVwBAAA=", "string": "", "encoding": null}, "url": "/api/widget_config/6cea7992-aea1-456d-9d90-e8c967ab8839.json", "headers": {"Vary": "Accept-Encoding", "Content-Encoding": "gzip", "Server": "nginx/1.10.2", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Content-Type-Options": "nosniff", "Date": "Thu, 18 May 2017 08:22:42 GMT", "X-XSS-Protection": "1; mode=block", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS"}}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:40 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:53"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Customized+task", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51Ty27bMBD8FYOnFjBtiSJFUsemQS9tk4N7aRwYFLmymciSIFJJU8P/3lXkNI/2UJSCAGo5O9ydHR1ID2GoYyDF1YEMfU0KsouxC8VyeQuWmc4vboHanfHNwrb7JQaWxkZ/56OHsEwqq3IogVZpySh3klGlK0kraUABs1WWqcVNaBsyJ94h+b8kILYxe0D02RBiu/c/wc2iCbd44CDY3nfRI2XRDHU9JyYEv21gxEcIcQjQk99RvLMydYA5CdHgGYIuLs+/IiD2pgl+JJqa3/ntrsY3jjmxH16mnF18ufx8vjr/+KK0U4gcrx+Bfdw4E+GpKDfA6ZuwJJU0YTRJV2lS8LRASTTnTKTfka7r2y3OAG9JFjp59cxxOMb55nSqsldrTmzbRJwLtou6OgNCZ5oiylKupKGlzjlNhOM2A12B1Xhb37Zx8x95FitBYTYmvmxIrtKsSFUh2EIzzpQaGxo69xYqaJqvElVg+0wvuMx0JkYo2qrZQtjUJsTNnYf7Ufq/0ItFrnWesDEn2LZDVQ9Pc/jgb2F22bc3YOPsXfeArh3NOhut4Jvt+yfj5ZUsra4SypgCNF5mqHY2oWCFkcLJDFJHjuibydwPG4tVjbP/hn5aTea7924Lj/pVfjvWMDFbMFJrRg2YlHKRO2TWyKyszqUplcoeJTxlkcO6meFaY2TftQ00MaxJMbuawuM6PG8n5I/40MEIWpMwdNB/6r1bk/lbWOXrCP2Ie8MwHe9bB/XEAs4qKE1CubSC8lQ4qiSTNHeaScEzgKz844KJpTM9lnyiEWmSa55TnuA/zEuuUQSB8rKUi0QJqdN0TV6zHJ8/T9vrdXMkx+P18RfgpvXejgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:40 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Customized+task", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:53"}, {"response": {"url": "/api/widget_config/6cea7992-aea1-456d-9d90-e8c967ab8839.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA21PW2rDMBC8SthvL0i2nr5ADxHlQ5bWxeDIxnagwfjukVGhbeh8DTOzw+wOC62PcVuhve4wRGhBBfLa2ho9eY5Cqog2WoZkglXad8Y0FioIU+qHz5zfXbpkuKzc5ylR2lYH7eVa5BP7Dy3Jfhg3Ws7Um1Xs+xRpPF0HFIOhzjMUOkgUXEY0utaooq21FA1R0zmo/muZ/ZK3fNdIzpQVCgXrNYpO2PydJBQ1F5IZqS3nDv62HNX77K/tOVMpXB8zLR/LEH9fHYXeXDrguB0vY5ztfVwBAAA="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:40 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/widget_config/6cea7992-aea1-456d-9d90-e8c967ab8839.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"6cea7992-aea1-456d-9d90-e8c967ab8839\", \"config\": \"{\\n \\\"components\\\": [\\n {\\n \\\"filter\\\": {\\n \\\"model\\\": \\\"edc8eba0-47c5-415d-8727-6d927543ee3b\\\",\\n \\\"parent\\\": \\\"e5106946-40f7-4b49-ae5e-421450857911\\\"\\n },\\n \\\"xtype\\\": \\\"superGrid\\\"\\n }\\n ]\\n}\"}"}, "method": "PUT", "headers": {"Content-Length": "337", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:53"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_datetime_with_naive_duedate_only_fails.json b/tests/cassettes/TestActivities.test_datetime_with_naive_duedate_only_fails.json index ec43048fc..8f7749d30 100644 --- a/tests/cassettes/TestActivities.test_datetime_with_naive_duedate_only_fails.json +++ b/tests/cassettes/TestActivities.test_datetime_with_naive_duedate_only_fails.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"recorded_at": "2017-06-01T15:39:29", "request": {"headers": {"X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.2", "Connection": "keep-alive", "Authorization": "Token ", "Accept": "*/*", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate"}, "body": {"encoding": "utf-8", "string": ""}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "method": "GET"}, "response": {"headers": {"X-Content-Type-Options": "nosniff", "Content-Encoding": "gzip", "Transfer-Encoding": "chunked", "X-Frame-Options": "SAMEORIGIN", "X-XSS-Protection": "1; mode=block", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Content-Type": "application/json", "Date": "Thu, 01 Jun 2017 15:39:29 GMT", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Allow": "GET, POST, OPTIONS"}, "body": {"base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA==", "encoding": null, "string": ""}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}}}, {"recorded_at": "2017-06-01T15:39:29", "request": {"headers": {"X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.2", "Connection": "keep-alive", "Authorization": "Token ", "Accept": "*/*", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate"}, "body": {"encoding": "utf-8", "string": ""}, "uri": "/api/activities.json?name=Specify+wheel+diameter&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "method": "GET"}, "response": {"headers": {"X-Content-Type-Options": "nosniff", "Content-Encoding": "gzip", "Transfer-Encoding": "chunked", "X-Frame-Options": "SAMEORIGIN", "X-XSS-Protection": "1; mode=block", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Content-Type": "application/json", "Date": "Thu, 01 Jun 2017 15:39:29 GMT", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Allow": "GET, POST, OPTIONS"}, "body": {"base64_string": "H4sIAAAAAAAAA51STY+bMBD9K8inVoqJ+TAfPrbNre1GKr1stULGHsAbFhA2G0VR/nsHVkmqag9VJYPE+M1j3ntzJhPYuXOWiF9nMk8dEaR1brRiuz2ACuVo/ANQ1UrT+2p42WJhK5Uzr8YZsNtAqTpLWEyrpEpprFJJs1RxmvAIoliHlebaf7ZDTzbEaCT/lwbE9vIFEP1jBGXqk3dsATpPG6w6mPBeg1WTGZ1BZkGK1ljPSXvwWmk96alhQPQfkA2R1pqmh4V0PKGyRdC9jJO5aYYNsU66Gc0gD/vdd7x3k+ytWTjeHGpN03b4uHdaPj9823/dFbsv9/mvJXJ5WoGTK7V0y03IGKMswFMwJtbzuOia4Y4IUsoSynjB+B0xTkODmeEPA59tMD6pTb9+M5+nQRxmt/eGqKF3KBQtE4RpCTyPcppFkaJxhs5XeRIjv45VBHkNKkf+aRhc+R99CidBV0rpbrOHlKVFEIkgEzz0c+xPk0XCPOq/ocliRMBFlAnGUUcY5KtazKlvwJadtK58NXBcfH+HnvtJHKbh2mPVMKKB52sIn8wBvP00PINy3odb+p4D60zffLyuZlKnlcprRsMwAxrrSNJcK0ZBcZlynUYQaHLBnXlb/1OpcKol+J8WpgK3D4mORjew+lebhoh+7rrL0+U339kOg2YDAAA=", "encoding": null, "string": ""}, "url": "/api/activities.json?name=Specify+wheel+diameter&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "status": {"code": 200, "message": "OK"}}}, {"recorded_at": "2017-06-01T15:39:30", "request": {"headers": {"X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.2", "Connection": "keep-alive", "Authorization": "Token ", "Accept": "*/*", "User-Agent": "python-requests/2.17.3", "Content-Length": "81", "Content-Type": "application/json", "Accept-Encoding": "gzip, deflate"}, "body": {"encoding": "utf-8", "string": "{\"due_date\": \"2017-06-05T05:00:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "method": "PUT"}, "response": {"headers": {"X-Content-Type-Options": "nosniff", "Content-Encoding": "gzip", "Transfer-Encoding": "chunked", "X-Frame-Options": "SAMEORIGIN", "X-XSS-Protection": "1; mode=block", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Content-Type": "application/json", "Date": "Thu, 01 Jun 2017 15:39:30 GMT", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS"}, "body": {"base64_string": "H4sIAAAAAAAAA12OwQrCMBBEf2XZqy1shSrk7lUFvYlISFcSrG3JbhAp/XfTXhRhmMPweMyIkSW1KmguI3b2yWjwNLAL9ze8PHMLTcircsQCGxYXw6Ch7zJ29kFArTzAWwELru8z/YMUKGqj3hqrs3ZNRCVVOUBklqyWns2Jv1i1LWlTUg1U/2HZpyl/xcNxt8fpOn0AyA06WMAAAAA=", "encoding": null, "string": ""}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}}}, {"recorded_at": "2017-06-01T15:39:31", "request": {"headers": {"X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.2", "Connection": "keep-alive", "Authorization": "Token ", "Accept": "*/*", "User-Agent": "python-requests/2.17.3", "Content-Length": "81", "Content-Type": "application/json", "Accept-Encoding": "gzip, deflate"}, "body": {"encoding": "utf-8", "string": "{\"due_date\": \"2017-06-05T05:00:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "method": "PUT"}, "response": {"headers": {"X-Content-Type-Options": "nosniff", "Content-Encoding": "gzip", "Transfer-Encoding": "chunked", "X-Frame-Options": "SAMEORIGIN", "X-XSS-Protection": "1; mode=block", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Content-Type": "application/json", "Date": "Thu, 01 Jun 2017 15:39:31 GMT", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS"}, "body": {"base64_string": "H4sIAAAAAAAAA12OwQrCMBBEf2XZqy1shSrk7lUFvYlISFcSrG3JbhAp/XfTXhRhmMPweMyIkSW1KmguI3b2yWjwNLAL9ze8PHMLTcircsQCGxYXw6Ch7zJ29kFArTzAWwELru8z/YMUKGqj3hqrs3ZNRCVVOUBklqyWns2Jv1i1LWlTUg1U/2HZpyl/xcNxt8fpOn0AyA06WMAAAAA=", "encoding": null, "string": ""}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}}}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:40 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:53"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SXY+bMBD8K8hPrRQTY5vPx7Z5a3uRSl+uOiHHXsAXDhA2F0VR/nuXnJJrT/dQVQIkr2eHnZk9kQnc3HlHil8nMk8dKUjr/eiK9XoPmqvRhnugulW2D/XwtMbCWmlvn6234NaR1nWWMEl3yS6lUqeKZqmOaRILENLwnYlN+OiGnqyINUj+Lw2I7dUTIPrHCNrWx+DQAnSBsVj1MOG9AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YjKFkGvZZzMTzOsiPPKz2gGudtuvuO9n1Tv7MLx4lBrm7bD17/T8vnu2/brptx8eZ3/WiLnhwtw8pVRfrnhLEopSyjPS84LxvC5X3TN8BYh2F+IcRoazAx/GIVshfEpY/vLmYVxGkme3b4roofeo1C0rCDMKIhzkdNMCE1lhs7v8kRSFhupBeQ16Bz5p2Hw1X/0aZwEXamUv83OKUvLSBRRVsQ8zLE/TRYJ82jeQhPKZMmjgolCoC4po/yiFnPqG3BVp5yvni0cFt/foY/DRPKUX3qcHkY08HQN4ZPdQ7CdhkfQPvhwSz/w4Lztm4/X1UzqdKfzmlHOM6DSCEVzoxkFHas0NqmAyJAz7szL+h8rjVMtwf90MJW4fUh0sKaBi3+1bUjRz113fjj/Bt+VMiJmAwAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:40 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:53"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA13OwQrCMAyA4VcJubpBLUyxd68q6E1Eyhppca6jSREZe3c7TzIIOYSPn4yYiHMnjOY6Ym9fhAbPA7Xh8YG3J+rAhXIVSlihI25TGCTEvrCLDwxi+QneMlhoYyz6j1TIYpPcnZU5q9V6W6tNrXegtVGqzOq353KmJVMNqGbBSk9y+RWPp/0Bp9v0BUiU3S3AAAAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:41 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"due_date\": \"2017-06-05T05:00:00\"}"}, "method": "PUT", "headers": {"Content-Length": "81", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:54"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:41 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"due_date\": \"2017-06-30T22:00:00\"}"}, "method": "PUT", "headers": {"Content-Length": "81", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:54"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_datetime_with_tzinfo_provides_correct_offset.json b/tests/cassettes/TestActivities.test_datetime_with_tzinfo_provides_correct_offset.json index b2975ec67..10102043b 100644 --- a/tests/cassettes/TestActivities.test_datetime_with_tzinfo_provides_correct_offset.json +++ b/tests/cassettes/TestActivities.test_datetime_with_tzinfo_provides_correct_offset.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"Content-Type": "application/json", "Vary": "Accept-Encoding", "Date": "Thu, 01 Jun 2017 16:32:53 GMT", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Connection": "keep-alive", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "Content-Encoding": "gzip", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "Server": "nginx/1.10.2"}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "status": {"code": 200, "message": "OK"}}, "recorded_at": "2017-06-01T16:32:53", "request": {"body": {"string": "", "encoding": "utf-8"}, "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.2", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3"}, "method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA51STYvbMBD9K0anFiJHH/4+ts2t7QbqXrYsRpHGtjZe21jyhhDy3zvOkmy77KEUZIFm3jzPvDcnMoGbO+9I8etE5qkjBWm9H12xXu9BCzXacA9Ut8r2oR6e1hhYK+3ts/UW3JprXWcJi+gu2aU00qmiWapjmsQSZGTEzsQmfHRDT1bEGiT/lwLE9uoJEP1jBG3rY3BoAbrAWIx6mDBvwOnJjt4ic0HK1rrAK7cPWuUCFehhQPQfkBVRztmmh4V0POJky0CvYezMTzOsiPPKzygGudtuvmPeT6p3duF4Uai1Tdvh598p+Xz3bft1U26+vPZ/DZHzwwU4+coov2QE4yllCRV5KUTBGJ77Za4Z3iIk+wsxTkODnuEPechWaJ8ytr+8WRinPBLZ7V4RPfQeB0XJCsKMgjiXOc2k1DTKUPldnkSUxSbSEvIadI780zD46j/qNHaCqlTK33oXlKUllwXPiliEOdanyTLCPJq30IQyXvKkkLxgSShFzHO+QNGnvgFXdcr56tnCYdH9Hfo4TCKRiotCTg8jCni6mvDJ7iHYTsMjaB98uLkfeHDe9s3H62omdbrTec2oEBnQyEhFc6MZBR2rNDapBG7IGXfmZf2PlcauFuN/OphK3D4kOljTwEW/2jak6OeuOz+cfwOGkZgyZgMAAA=="}, "headers": {"Content-Type": "application/json", "Vary": "Accept-Encoding", "Date": "Thu, 01 Jun 2017 16:32:53 GMT", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Connection": "keep-alive", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "Content-Encoding": "gzip", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "Server": "nginx/1.10.2"}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}}, "recorded_at": "2017-06-01T16:32:53", "request": {"body": {"string": "", "encoding": "utf-8"}, "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.2", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3"}, "method": "GET", "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA23OwQrCMAyA4VcJubpBrKCwu1cd6E1EShtpcW6jyRAZe3c7RfAghBzCx09GTCxDo4LVacTW3hkrPPTs4vUJj8DcgI/5qpywQM/iUuw1dm1mxxAF1MoNghWw4Lou6x9SoKhNevFW56yh5aakdbkiIKresyCT91we+A8z5svow3JPh/wr7uvtDqfz9AJc7oP8wAAAAA=="}, "headers": {"Content-Type": "application/json", "Vary": "Accept-Encoding", "Date": "Thu, 01 Jun 2017 16:32:54 GMT", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Connection": "keep-alive", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "Content-Encoding": "gzip", "X-XSS-Protection": "1; mode=block", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Server": "nginx/1.10.2"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}}, "recorded_at": "2017-06-01T16:32:54", "request": {"body": {"string": "{\"start_date\": \"2017-06-30T00:00:00+02:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}", "encoding": "utf-8"}, "headers": {"Content-Type": "application/json", "Authorization": "Token ", "PyKechain-Version": "1.7.2", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Content-Length": "89", "Connection": "keep-alive", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3"}, "method": "PUT", "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA1XOwQrCMAwG4FcJubpB14Ni715V0JuIlC2y4lxHkyIy9u5m86Lwk0Py8ZMRE3HuhNFdRuz9k9DhaaA63N/waok6aIJuhRIW2BDXKQwSYq/s3AYG8fyA1jN4qGNU/UMKZPFJbo2XudaaalOadWm3YK0zRrNa5tyc6Z9pKliuC7Nfpn2S9Vc8HHd7nK7TB0bYB2/AAAAA"}, "headers": {"Content-Type": "application/json", "Vary": "Accept-Encoding", "Date": "Thu, 01 Jun 2017 16:32:55 GMT", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Connection": "keep-alive", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "Content-Encoding": "gzip", "X-XSS-Protection": "1; mode=block", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Server": "nginx/1.10.2"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}}, "recorded_at": "2017-06-01T16:32:55", "request": {"body": {"string": "{\"due_date\": \"2017-07-01T00:00:00+02:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}", "encoding": "utf-8"}, "headers": {"Content-Type": "application/json", "Authorization": "Token ", "PyKechain-Version": "1.7.2", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Content-Length": "87", "Connection": "keep-alive", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3"}, "method": "PUT", "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"Content-Type": "application/json", "Vary": "Accept-Encoding", "Date": "Thu, 01 Jun 2017 16:32:56 GMT", "Transfer-Encoding": "chunked", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Connection": "keep-alive", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "SAMEORIGIN", "Content-Encoding": "gzip", "X-XSS-Protection": "1; mode=block", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Server": "nginx/1.10.2"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}}, "recorded_at": "2017-06-01T16:32:56", "request": {"body": {"string": "{\"start_date\": \"2017-06-29T22:00:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"due_date\": \"2017-06-30T22:00:00\"}", "encoding": "utf-8"}, "headers": {"Content-Type": "application/json", "Authorization": "Token ", "PyKechain-Version": "1.7.2", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Content-Length": "118", "Connection": "keep-alive", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3"}, "method": "PUT", "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:42 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:55"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51STY+bMBD9K8inVoqJMebLx7a5td1IpZetVsixB/CGBYTNRlGU/94hq2Tb1R6qSsYSM2+eZ96bE5nAzZ13RP46kXnqiCSt96OT6/UeNFejDfdAdatsH+rhaY2BtdLePltvwa0jres8ZYLu0l1Ghc4UzTOd0DSJIRaG70xiwkc39GRFrEHyfylAbK+eANE/RtC2PgaHFqALjMWohwnzBpye7OgtMktSttYFXrl90CoXqEAPA6L/gKyIcs42PSyk4xEnWwZ6DWNnfpphRZxXfkYxyN128x3zflK9swvHi0KtbdoOP/9Oyee7b9uvm3Lz5bX/a4icHy7AyVdG+SXDWZRRllJelJxLxvDcL3PN8BYRs78Q4zQ06Bk+GIVshfYpY/vLPwuTLBI8v90roofe46AomSTMKEiKuKB5HGsqclR+V6SCssQIHUNRgy6QfxoGX/1HncZOUJVK+VvvnLKsjGIZ5TLhYYH1WbqMMI/mLTSlTJQ8kkxIEYWCCXxwgaJPfQOu6pTz1bOFw6L7O/RJmAqe8YtCTg8jCni6mvDJ7iHYTsMjaB98uLkfeHDe9s3H62qmdbbTRc0o5zlQYWJFC6MZBZ2oLDFZDJEhZ9yZl/U/Vhq7Woz/6WAqcfuQ6GBNAxf9atsQ2c9dd344/wbvQbVUZgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:42 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:55"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA23OwQrCMAyA4VcJubpBrKCwu1cd6E1EShtpcW6jyRAZe3c7RfAghBzCx09GTCxDo4LVacTW3hkrPPTs4vUJj8DcgI/5qpywQM/iUuw1dm1mxxAF1MoNghWw4Lou6x9SoKhNevFW56yh5aakdbkiIKresyCT91we+A8z5svow3JPh/wr7uvtDqfz9AJc7oP8wAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:42 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"start_date\": \"2017-06-30T00:00:00+02:00\"}"}, "method": "PUT", "headers": {"Content-Length": "89", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:55"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA1XOwQrCMAwG4FcJubpB14Ni715V0JuIlC2y4lxHkyIy9u5m86Lwk0Py8ZMRE3HuhNFdRuz9k9DhaaA63N/waok6aIJuhRIW2BDXKQwSYq/s3AYG8fyA1jN4qGNU/UMKZPFJbo2XudaaalOadWm3YK0zRrNa5tyc6Z9pKliuC7Nfpn2S9Vc8HHd7nK7TB0bYB2/AAAAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:43 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"due_date\": \"2017-07-01T00:00:00+02:00\"}"}, "method": "PUT", "headers": {"Content-Length": "87", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:56"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:43 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"start_date\": \"2017-06-29T22:00:00\", \"due_date\": \"2017-06-30T22:00:00\"}"}, "method": "PUT", "headers": {"Content-Length": "118", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:56"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_edit_activity_assignee.json b/tests/cassettes/TestActivities.test_edit_activity_assignee.json index d41b44d30..5e42b355f 100644 --- a/tests/cassettes/TestActivities.test_edit_activity_assignee.json +++ b/tests/cassettes/TestActivities.test_edit_activity_assignee.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:28 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:28"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:28 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51STY/TMBD9K5FPINWp8+E4zhHoDdhKhAtoFbn2JPE2m0Sxs1VV9b8zaekWEAeEZFvyzJunN2/mRCZwc+cdKb6fyDx1pCCt96Mr1us96FiNNtwD1a2yfaiH5zUG1kp7+2K9BbeOtK7zjKV0l+0ETbVQNBea04wnkKQm3hluwic39GRFrEHyfylAbK+eAdFfRtC2PgaHFqALjMWohwnzBpye7OgtMhekbK0LvHL7oFUuUIEeBkT/AlkR5ZxtelhIxyN2tjR0D6MyP82wIs4rP6MZ5GG7+Yx5P6ne2YXj6tBr/v3Dp+3HTbn5gKDWNm2H1995fuq/ocj58cI9+coov2RixhhlEZ6SseJyvi19zXBHRJJGMU1+R4zT0ODMUEMUshWOTxnbX/4sTOOci+j2yhXRQ++xUbSsIMwo4DKRNE8STdMcnd/JLKWMm1QnIGvQEvmnYfDVf9RpVIIGVMpftQvKYspEGSVFlBc8DiXWi2xpYR7Nn1BOo7xksmCiYDxMWcpltEBxTn0DruqU89WLhcNi8V/oeZilsYgvDjk9jGjg6TaEd3YPwXYankD74M3r9AMPztu+eXtbzawWOy1rRuM4B5qaRFFpNKOguRLciAQiQ864M9f1P1YaVS278NXBVOL2IdHBmgYu/tW2IUU/d9358fwDi99FAmYDAAA="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-05-18T09:07:28"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:28 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:28"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "71", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"assignee\": \"pykechain\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:29 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:29"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:29 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:29"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:29 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:29"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "71", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"assignee\": \"pykechain\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:29 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:29"}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:44 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:57"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIOBY9vc2m6k0stWK+TYA3jDAsJmoyjKv3fIKtl2tYeqkrHkmTePmffmRCZwc+cdKX6dyDx1pCCt96Mr1us9aK5GG+6B6lbZPtTD0xoDa6W9fbbegltHWtdZygTdpTtJhZaKZlInNE1iiIXhO5OY8NENPVkRa5D8XwoQ26snQPSPEbStj8GhBegCYzHqYcK8AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YiTLQO9hrEzP82wIs4rP6MY5G67+Y55P6ne2YXjRaHWNm2Hn3+n5PPdt+3XTbn58tr/NUTODxfg5Cuj/JLhLJKUpZTnJecFY3jul7lmeIuI2V+IcRoa9Ax/GIVshfYpY/vLm4WJjATPbveK6KH3OChKVhBmFCR5nNMsjjUVGSq/y1NBWWKEjiGvQefIPw2Dr/6jTmMnqEql/K13Tpkso7iIsiLhYY71Ml1GmEfzFppSJkoeFUwUIg6FyLkUCxR96htwVaecr54tHBbd36FPwlRwyS8KOT2MKODpasInu4dgOw2PoH3w4eZ+4MF52zcfr6uZ1nKn85pRzjOgwsSK5kYzCjpRMjEyhsiQM+7My/ofK41dLcb/dDCVuH1IdLCmgYt+tW1I0c9dd344/wZCSMQHZgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:44 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:57"}, {"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:44 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:57"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:44 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"assignee\": \"pykechain\"}"}, "method": "PUT", "headers": {"Content-Length": "71", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:57"}, {"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:44 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:57"}, {"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:45 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:58"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:45 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"assignee\": \"pykechain\"}"}, "method": "PUT", "headers": {"Content-Length": "71", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:58"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_edit_activity_description.json b/tests/cassettes/TestActivities.test_edit_activity_description.json index ef128f4f4..a0c5ea800 100644 --- a/tests/cassettes/TestActivities.test_edit_activity_description.json +++ b/tests/cassettes/TestActivities.test_edit_activity_description.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:30 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:30"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:30 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGAyYY9vc2m6k0kurFXLsAbxhAWGzURTl3zskzaateqgq2ZY88+bpzZs5kQnc3HlHiu8nMk8dKUjr/eiK9XoPmqvRhnugulW2D/XwvMbAWmlvX6y34NaR1nWesoTu0l1GE50pmmda0FTEECeG74ww4ZMberIi1iD5vxQgtlfPgOgvI2hbH4NDC9AFxmLUw4R5A05PdvQWmQtSttYFXrl90CoXqEAPA6J/gayIcs42PSyk4xE7Wxq6h1GZn2ZYEeeVn9EM8rDdfMa8n1Tv7MJxdeg1//7h0/bjptx8QFBrm7bD6+88P/XfUOT8eOGefGWUXzKcMUZZhKdkrLicb0tfM9wRkaQRp/HviHEaGpwZaohCtsLxKWP7y5+FCc9FFt1euSJ66D02ipYVhBkFQsaS5nGsaZKj8zuZJpQJk+gYZA1aIv80DL76jzqNStCASvmr9owyTllWRnER5YXgocT6LF1amEfzJ1TQKC+ZLFhWcBkKwSOWLFCcU9+AqzrlfPVi4bBY/Bd6EaYJz/jFIaeHEQ083Ybwzu4h2E7DE2gfvHmdfuDBeds3b2+rmdbZTsuaUc5zoImJFZVGMwpaqEyYLIbIkDPuzHX9j5VGVcsufHUwlbh9SHSwpoGLf7VtSNHPXXd+PP8A1XVq7WYDAAA="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-05-18T09:07:30"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "105", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"description\": \"This task has an even cooler description\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:30 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqy2k9WTuXlXQm4iEZiXBmJTsVpHSfzftRQ/CMIfhMTMjZuIhCKM+jxjNg1DjsafO397wckQBrC+pUMYKLXGXfS8+xYKdnGcQw3dwhsFEoCdF6FIKlOEXrZDFZLlaI3N9q5SqVVMESulFq8XnhYG+WLOpm7Ze/8FKnwzlM+4P2x1Ol+kDPsaZ+8gAAAA="}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:30"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "97", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"description\": \"This task has a cool description\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:30 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:30"}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:45 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:58"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51STY+bMBD9K8inVoqJMTZfx7a5td1IpZetVsixB/CGBYTNRlGU/94hq2Tb1R6qSsaSZ948Zt6bE5nAzZ13pPh1IvPUkYK03o+uWK/3oLkabbgHqltl+1APT2sMrJX29tl6C24daV1nCRN0l+xSKnSqaJZqSRMZQywM3xlpwkc39GRFrEHyfylAbK+eANE/RtC2PgaHFqALjMWohwnzBpye7OgtMhekbK0LvHL7oFUuUIEeBkT/AVkR5ZxtelhIxyNOtgz0GsbO/DTDijiv/IxikLvt5jvm/aR6ZxeOF4Va27Qdfv6dks9337ZfN+Xmy2v/1xA5P1yAk6+M8kuGsyilLKE8LzkvGMNzv8w1w1tEzP5CjNPQoGf4wyhkK7RPGdtf3iyUaSR4drtXRA+9x0FRsoIwo0DmcU6zONZUZKj8Lk8EZdIIHUNeg86RfxoGX/1HncZOUJVK+VvvnLK0jOIiygrJwxzr02QZYR7NW2hCmSh5VDBRCBlGLJXyAkWf+gZc1Snnq2cLh0X3d+hlmAie8otCTg8jCni6mvDJ7iHYTsMjaB98uLkfeHDe9s3H62omdbrTec0o5xlQYWJFc6MZBS1VKk0aQ2TIGXfmZf2PlcauFuN/OphK3D4kOljTwEW/2jak6OeuOz+cfwMT8AEWZgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:45 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:58"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2WOwQrCMBBEf2XZqy3ECIq9e1VBbyKytCsN1qRkN4qU/rupJ1EY5jA8ZmbAyJI6FaxOA3q6M1Z46Ll21xc8W+YOGpdT5YgFNix1dL264DN2bJ2AktygJQHywA/2UIfQcYRvtEBRinppSKd6a+ar0ixLuwZrK2OyZh+fFhL/Ygvzj+U+Tfkz7vabLY7n8Q1SkBIIyAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:46 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"description\": \"This task has an even cooler description\"}"}, "method": "PUT", "headers": {"Content-Length": "105", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:59"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:46 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"description\": \"This task has a cool description\"}"}, "method": "PUT", "headers": {"Content-Length": "97", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:04:59"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_edit_activity_naive_dates.json b/tests/cassettes/TestActivities.test_edit_activity_naive_dates.json index 2bb1a3c71..2df997dc6 100644 --- a/tests/cassettes/TestActivities.test_edit_activity_naive_dates.json +++ b/tests/cassettes/TestActivities.test_edit_activity_naive_dates.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:31 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:31"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:31 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIyBY9vc2m6k0kurFXLsAbxhAWGzURTl3zskzaateqgq2ZY88+bpzZs5kQnc3HlHiu8nMk8dKUjr/eiK9XoPmqvRhnugulW2D/XwvMbAWmlvX6y34NaR1nWWsoTu0p2kiZaKZlILmooY4sTwnREmfHJDT1bEGiT/lwLE9uoZEP1lBG3rY3BoAbrAWIx6mDBvwOnJjt4ic0HK1rrAK7cPWuUCFehhQPQvkBVRztmmh4V0PGJnS0P3MCrz0wwr4rzyM5pBHrabz5j3k+qdXTiuDr3m3z982n7clJsPCGpt03Z4/Z3np/4bipwfL9yTr4zyS4YzxiiL8JSMFZfzbelrhjsiymnEafw7YpyGBmeGGqKQrXB8ytj+8mdhwjMho9ubr4geeo+NomUFYUaByOOcZnGsaZKh87s8TSgTJtEx5DXoHPmnYfDVf9RpVIIGVMpftUvKOGWyjOIiygrBwxzrZbq0MI/mT6igUVayvGCyiFkoJEt4tEBxTn0DruqU89WLhcNi8V/oRZgmXPKLQ04PIxp4ug3hnd1DsJ2GJ9A+ePM6/cCD87Zv3t5WM63lTuc1o5xnQBMTK5obzShooaQwMobIkDPuzHX9j5VGVcsufHUwlbh9SHSwpoGLf7VtSNHPXXd+PP8AAtxvmWYDAAA="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-05-18T09:07:31"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "118", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"start_date\": \"2000-01-01T00:00:00\", \"due_date\": \"2019-12-31T00:00:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:31 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:31"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:31 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XE2ICBY9vc2m6k0kurFXLsAbxhAWGzURTl3zskzaateqgq2ZY88+bpzZs5kQnc3HlHiu8nMk8dKUjr/eiK9XoPmqvRhnugulW2D/XwvMbAWmlvX6y34NaR1nWWspju0p2ksZaKZlInNE0EiNjwnUlM+OSGnqyINUj+LwWI7dUzIPrLCNrWx+DQAnSBsRj1MGHegNOTHb1F5oKUrXWBV24ftMoFKtDDgOhfICuinLNNDwvpeMTOlobuYVTmpxlWxHnlZzSDPGw3nzHvJ9U7u3BcHXrNv3/4tP24KTcfENTapu3w+jvPT/03FDk/XrgnXxnllwxnjFEW4SkZKy7n29LXDHdElNOIU/E7YpyGBmeGGqKQrXB8ytj+8mdhzLNERrc3XxE99B4bRcsKwoyCJBc5zYTQNM7Q+V2expQlJtYC8hp0jvzTMPjqP+o0KkEDKuWv2iVlnDJZRqKIsiLhYY71Ml1amEfzJzShUVayvGCyEFHIRSQTuUBxTn0DruqU89WLhcNi8V/okzCNueQXh5weRjTwdBvCO7uHYDsNT6B98OZ1+oEH523fvL2tZlrLnc5rRjnPgMZGKJobzSjoRMnESAGRIWfcmev6HyuNqpZd+OpgKnH7kOhgTQMX/2rbkKKfu+78eP4BrZhXUWYDAAA="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-05-18T09:07:31"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "118", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"start_date\": \"2000-01-01T00:00:00\", \"due_date\": \"2019-12-31T00:00:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:31 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:31"}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:47 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:00"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51STYvbMBD9K0anFiJHluTPY9vc2m6g7mXLYhRpbGvjtY0lbwgh/73jLMm2yx5KQRZo5s3zzHtzIhO4ufOOFL9OZJ46UpDW+9EV6/UeNFejDfdAdatsH+rhaY2BtdLePltvwa0jressYZLukl1KpU4VzVId0yQWIKThOxOb8NENPVkRa5D8XwoQ26snQPSPEbStj8GhBegCYzHqYcK8AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YiTLQO9hrEzP82wIs4rP6MY5G67+Y55P6ne2YXjRaHWNm2Hn3+n5PPdt+3XTbn58tr/NUTODxfg5Cuj/JLhLEopSyjPS84LxvDcL3PN8BYh2F+IcRoa9Ax/GIVshfYpY/vLm4VxGkme3e4V0UPvcVCUrCDMKIhzkdNMCE1lhsrv8kRSFhupBeQ16Bz5p2Hw1X/UaewEVamUv/XOKUvLSBRRVsQ8zLE+TZYR5tG8hSaUyZJHBZOFTEIRZYLLBYo+9Q24qlPOV88WDovu79DHYSJ5yi8KOT2MKODpasInu4dgOw2PoH3w4eZ+4MF52zcfr6uZ1OlO5zWjnGdApRGK5kYzCjpWaWxSAZEhZ9yZl/U/Vhq7Woz/6WAqcfuQ6GBNAxf9atuQop+77vxw/g08Lj0LZgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:47 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:00"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:47 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"start_date\": \"2000-01-01T00:00:00\", \"due_date\": \"2019-12-31T00:00:00\"}"}, "method": "PUT", "headers": {"Content-Length": "118", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:00"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIOBY9vc2m6k0kurFXLsAbxhAWGzURTl3zskyqat9lBVsi0x8+Yx896cyARu7rwjxc8TmaeOFKT1fnTFer0HzdVowz1Q3Srbh3p4XmNgrbS3L9ZbcOtI6zpLmaC7dCep0FLRTOqEpkkMsTB8ZxITPrmhJytiDZL/SwFie/UMiP42grb1MTi0AF1gLEY9TJg34PRkR2+RuSBla13gldsHrXKBCvQwIPo3yIoo52zTw0I6HnGyZaB7GDvz0wwr4rzyM4pBHrabr5j3k+qdXTiuCrW2aTu8/o2Sjw9ftp835ebTvf9biJwfL8DJV0b5JcMZY5RFeErGisv5scw1wx0R5TTiNP4TMU5Dg57hD6OQrdA+ZWx/+WZhIiPBs9d3RfTQexwUJSsIMwqSPM5pFseaigyV3+WpoCwxQseQ16Bz5J+GwVf/UaexE1SlUv7au6SMUybLKC6irEh4mGO9TJcR5tH8DU0pEyWPCiYKIUOeyUyKBYo+9Q24qlPOVy8WDovub9AnYSq45BeFnB5GFPB0M+GD3UOwnYYn0D549+p+4MF52zfvb6uZ1nKn85pRzjOgwsSK5kYzCjpRMjEyhsiQM+7Mdf2PlcauFuO/O5hK3D4kOljTwEW/2jak6OeuOz+efwFVMTLOZgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:47 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:00"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:48 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"start_date\": \"2017-06-29T22:00:00\", \"due_date\": \"2017-06-30T22:00:00\"}"}, "method": "PUT", "headers": {"Content-Length": "118", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:01"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_edit_activity_name.json b/tests/cassettes/TestActivities.test_edit_activity_name.json index 8555bb599..3747e178a 100644 --- a/tests/cassettes/TestActivities.test_edit_activity_name.json +++ b/tests/cassettes/TestActivities.test_edit_activity_name.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:32 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:32"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:32 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51STY/TMBD9K5FPINWJ8+k4R6A3YCsRLqBV5NqTxNtsEsXOVlXV/84kpVtAHBCSbckzb57evJkzmcDOnbOk+H4m89SRgrTOjbYIggOoSI7GPwBVrTS9r4bnAAOBVM68GGfABqFSdZ6xhO6zPaeJ4pLmXKU0S2OIEx3tdar9Jzv0ZEOMRvJ/KUBsL58B0V9GUKY+eccWoPO0waiDCfMarJrM6AwyF6RsjfWctAevldaTnhoGRP8C2RBprWl6WEjHE3a2NHQPozI3zbAh1kk3oxnkYbf9jHk3yd6ahePq0Gv+/cOn3cdtuf2AoNY0bYfX3Xl+6r+hyOVx5Z5cpaVbMhFjjLIQT8lYsZ5vS18z3BGhoGFE498R4zQ0ODPUEPpsg+OT2vTrn/lJlKc8vL1iQ9TQO2wULSsI0xJSEQuax7GiSY7O70WWUJbqRMUgalAC+adhcNV/1ClUggZU0l21c8oiyngZxkWYF2nkC6zn2dLCPOo/oSkN85KJgvEiDv1MMJasUJxT34CtOmld9WLguFj8F/rUz5KIR6tDVg0jGni+DeGdOYC3m4YnUM578zp9z4F1pm/e3lYzq/leiZrRKMqBJjqWVGjFKKhU8lTzGEJNLrgz1/U/VQpVLbvw1cJU4vYh0dHoBlb/atOQop+77vJ4+QEmufFwZgMAAA=="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-05-18T09:07:32"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "90", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"name\": \"Specify wheel diameter - updated\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:32 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OQQvCMAyF/0rI1RW6eXJ3ryrMm4iUNbLi3EqTIjL238120YPweIfwfY9MmIhzL4z1ZcLBPQlrbCK14f6GV0fUgw96FUpgIEfvhDwW6InbFKKEcVDh3AUGcfyAzjE4aMdRvR+kQBaX5LboylfWWmNLDVhbr9msvSxn+mLlzpSV2f7BdE+yfo3H0/6A83X+AFmKNprKAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:32"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter+-+updated", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:32 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51TTY+bMBT8K8inVoqJwZivY9vc2m6k0stWK+TYD/CGBWSbjaIo/72P7GazlXqoKhkk7HnDm5nnE7Hg5t47Uv46kdn2pCSd95Mr1+s9qFhOJtwDVZ00Q6jGpzVurKXy5tl4A24dKdXkKUvoLt1lNFGZpHmmBE0FB57oeKeFDh/dOJAVMRrJ/6UAsYN8AkT/mECZ5hgcOoA+0AZ3PdiABvOkpYcFqcEpayZv8B8lqTrjAi/dPuikC2SgxhHr3kFWRDpn2gEW+umIGhdpt23s0dsZVsR56We0hdxtN9/x3Fs5OLNwvHj1dv757tv266bafEFQZ9qux8ffeF6VXFHk/HDhtr5eFOBJzBijLMJVMVZe1v2ia4YbIipoFFP+J2KyY4vpYQ9RyFYYpNRmuHyzMIlzkUXXd7Eiahw8CgWLfExLEAUvaM65okmOGeyKNKFM6ERxKBpQBfLbcfT1f9Qp7AQNqKV/6T2jLKYsqyJeRnkp4rDA+ixdJLzG+B4qaJRXrChZVvI45EJg/wsUcxpacHUvna+fDRwWi/9CL8I0ibP44pBT44QGnq4hfDJ7CLZ2fATlgw9v6QcenDdD+/E6pGmT7VTRMBrHOdBEc0kLrRgFJWQmdMYh0uSMM/NyEY61wq6WWfjpwFY4fUh0MLqFi3+NaUk5zH1/fjj/BozQbr1wAwAA"}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter+-+updated"}, "recorded_at": "2017-05-18T09:07:32"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "80", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"name\": \"Specify wheel diameter\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:33 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:33"}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:48 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:01"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIyBY9vc2m6k0stWK+TYA3jDAsJmoyjKv3fIKtl2tYeqkrHkmTePmffmRCZwc+cdKX6dyDx1pCCt96Mr1us9aK5GG+6B6lbZPtTD0xoDa6W9fbbegltHWtdZyhK6S3eSJloqmkktaCpiiBPDd0aY8NENPVkRa5D8XwoQ26snQPSPEbStj8GhBegCYzHqYcK8AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YiTLQO9hrEzP82wIs4rP6MY5G67+Y55P6ne2YXjRaHWNm2Hn3+n5PPdt+3XTbn58tr/NUTODxfg5Cuj/JLhLJKUpZTnJecFY3jul7lmeIuI2V+IcRoa9Ax/GIVshfYpY/vLm4VCRgnPbveK6KH3OChKVhBmFIg8zmkWx5omGSq/y9OEMmESHUNeg86RfxoGX/1HncZOUJVK+VvvnDJZRnERZYXgYY71Ml1GmEfzFppSlpQ8KlhSJDLMhZBSLlD0qW/AVZ1yvnq2cFh0f4dehGnCJb8o5PQwooCnqwmf7B6C7TQ8gvbBh5v7gQfnbd98vK5mWsudzmtGOc+AJiZWNDeaUdBCSWFkDJEhZ9yZl/U/Vhq7Woz/6WAqcfuQ6GBNAxf9atuQop+77vxw/g3zWLjaZgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:48 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:01"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2WOywrCQAxFfyVkawvjCIrdu1VBdyIydCId7GOYZBAp/XdTV6JwySKcc7kjJuLcCmN1GbF3HWGFp0h1uL/g2RC14IN+hRKUkKN3Qh4L9MR1ClHC0KtwbgKDOH5A4xgc1MOg3hdSIItLcpt15a1ZbkqzLu0WrK2M0Sw+d27O9IutzD+mfZJ1NR6Ouz1O1+kNNdy9acoAAAA="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:48 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"name\": \"Specify wheel diameter - updated\"}"}, "method": "PUT", "headers": {"Content-Length": "90", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:02"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter+-+updated", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51TXY+bMBD8K8hPrRQTYz4MPLbNW9uLVPrS6oQcewFfOEC2uSiK8t+75JrctbqHqhIgscyOd2aWE7Hg5t47Uv48kdn2pCSd95Mr1+s9KC4nE+6Bqk6aIVTj4xoLa6m8eTLegFtHSjV5xhK6y3aCJkpImguV0iyNIU403+lUhw9uHMiKGI3k/9KA2EE+AqK/TaBMcwwOHUAfaINVDzagwTxp6WFBanDKmskbPKMkVWdc4KXbB510gQzUOGLfK8iKSOdMO8BCPx1R4yLtpYwzejvDijgv/Yy2kLvt5it+91YOziwcz151pu16vP0bLR/vvmw/b6rNpxcl1xI531+A1teLAvzCWSQoyygvKs5LxvD6seia4W9EzP5ATHZsMT08MArZCoOU2gyXdxamIkp4fnuuiBoHj0LBIh/TEtIiLmgex4omOWawK7KEslQnKoaiAVUgvx1HX/9Hn8JJ0JVa+tvsnDJRRXEZ5WXKwwL7RbZI+B3ja2hGWVLxqGRJmeRhluFiiAWKOQ0tuLqXztdPBg6L72/Qp2GWcMEvDjk1Tmjg6RrCB7OHYGvHB1A+eHdLP/DgvBna99clzRqxU0XDKOc50ETHkhZaMQoqlSLVIoZIkzPuzPOPcKwVTrUE/92BrXD7kOhgdAsX/xrTknKY+/58f/4F8r90SXADAAA="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:49 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter+-+updated", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:02"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:49 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"name\": \"Specify wheel diameter\"}"}, "method": "PUT", "headers": {"Content-Length": "80", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:02"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_edit_due_date_timezone_aware.json b/tests/cassettes/TestActivities.test_edit_due_date_timezone_aware.json index 50a426023..dc971ea4a 100644 --- a/tests/cassettes/TestActivities.test_edit_due_date_timezone_aware.json +++ b/tests/cassettes/TestActivities.test_edit_due_date_timezone_aware.json @@ -1 +1 @@ -{"recorded_with": "betamax/0.8.0", "http_interactions": [{"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:33 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa69NCyBH2MEyW2HCy5H4T8946TTbo5lLTYBmn8Zt4b6c2e9BCHJkWy+LYnQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4VyRhWTBDH5sHqNyAQ/EyJxFZNOAzZB3tw/vv/yMP7rdYg++S6cersg7j98/PzwDhFrv1o3+CVAcakf4EJ9hJDD05ToGP0qAAbD0DRT0kJroD9V9HF52p6zx4AOevUnAq3245GaOzMLDXIOEfpnkrGPM/zCTI5VtE3+O1zKojx+mN4grHUTXzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35o+u3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN+vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJllevHzwcpxP2jTP53l4OvwGisbpbVYEAAA="}, "url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29"}, "recorded_at": "2017-05-18T09:07:33"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Connection": "keep-alive", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:33 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIyBY9vc2m6k0kurFXLsAbxhAWGzURTl3zskzaateqgq2ZY88+bpzZs5kQnc3HlHiu8nMk8dKUjr/eiK9XoPmqvRhnugulW2D/XwvMbAWmlvX6y34NaR1nWWsoTu0p2kiZaKZlILmooY4sTwnREmfHJDT1bEGiT/lwLE9uoZEP1lBG3rY3BoAbrAWIx6mDBvwOnJjt4ic0HK1rrAK7cPWuUCFehhQPQvkBVRztmmh4V0PGJnS0P3MCrz0wwr4rzyM5pBHrabz5j3k+qdXTiuDr3m3z982n7clJsPCGpt03Z4/Z3np/4bipwfL9yTr4zyS4YzxiiL8JSMFZfzbelrhjsiymnEafw7YpyGBmeGGqKQrXB8ytj+8mdhwjMho9ubr4geeo+NomUFYUaByOOcZnGsaZKh87s8TSgTJtEx5DXoHPmnYfDVf9RpVIIGVMpftUvKOGWyjOIiygrBwxzrZbq0MI/mT6igUVayvGCyiHmYRYInyQLFOfUNuKpTzlcvFg6LxX+hF2GacMkvDjk9jGjg6TaEd3YPwXYankD74M3r9AMPztu+eXtbzbSWO53XjHKeAU1MrGhuNKOghZLCyBgiQ864M9f1P1YaVS278NXBVOL2IdHBmgYu/tW2IUU/d9358fwDlL8nzmYDAAA="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-05-18T09:07:33"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "137", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"start_date\": \"2017-05-18T09:07:33.430978+00:00\", \"due_date\": \"2019-01-01T00:00:00+00:20\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:33 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA03OwQqCQBAG4FcZ5prGqIW5964V1C0iFp1wyVR2RiLEd2+ti/CfZj7+mRE9y9CooLmO2NoXo8Fzz6V7fOBdMzdQuTBV9hhhxVJ616vr2sAutRNQK0+orYCFsuuCXpAIRa3Xe2V1rk0pyWPaxskOqDCUmyxbbzIq8t2KyBDNBwZe6CKmJAR+25CZpfSv1SG8jMfT/oDTbfoCDm5WJMcAAAA="}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:33"}, {"request": {"headers": {"Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "User-Agent": "python-requests/2.13.0", "Authorization": "Token ", "Content-Length": "118", "Connection": "keep-alive", "Content-Type": "application/json", "PyKechain-Version": "1.6.0"}, "uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"start_date\": \"2000-01-01T00:00:00\", \"due_date\": \"2019-12-31T00:00:00\", \"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\"}"}, "method": "PUT"}, "response": {"headers": {"Transfer-Encoding": "chunked", "Date": "Thu, 18 May 2017 09:07:34 GMT", "Content-Encoding": "gzip", "Connection": "keep-alive", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "X-Content-Type-Options": "nosniff", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}, "status": {"message": "OK", "code": 200}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA22OwQrCMBBEf2XZqw0k9WTuXlWoNxEJzUqDtSnZDSKl/27aix6EYQ7D4zETJuLcC6O9TDi4J6HFZqQ23N/w6oh68KGsQgkr9MRtCqOEOBTs3AUGcfyAzjE4aGMs9A9SIYtLcvNOFm2ttVbalIDWds1m7cWc6YuZnTK12v7Bik9y+YrH0/6A83X+APMhzuDAAAAA"}, "url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json"}, "recorded_at": "2017-05-18T09:07:34"}]} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:49 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:02"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIOBY9vc2m6k0stWK+TYA3jDAsJmoyjKv3fIKtl2tYeqEiB5/OYx7705kQnc3HlHil8nMk8dKUjr/eiK9XoPmqvRhnugulW2D/XwtMbCWmlvn6234NaR1nWWMkF36U5SoaWimdQJTZMYYmH4ziQmfHRDT1bEGiT/lwbE9uoJEP1jBG3rY3BoAbrAWKx6mPDegNOTHb1F5oKUrXWBV24ftMoFKtDDgOg/ICuinLNNDwvpeERli6DXMk7mpxlWxHnlZzSD3G033/HeT6p3duF4cai1Tdvh699p+Xz3bft1U26+vM5/LZHzwwU4+coov9xwFknKUsrzkvOCMXzuF10zvEXE7C/EOA0NZoY/jEK2wviUsf3lzMJERoJnt++K6KH3KBQtKwgzCpI8zmkWx5qKDJ3f5amgLDFCx5DXoHPkn4bBV//Rp3ESdKVS/jY7p0yWUVxEWZHwMMd+mS4S5tG8haaUiZJHBROFyMMIp39Rizn1DbiqU85XzxYOi+/v0CdhKrjklx6nhxENPF1D+GT3EGyn4RG0Dz7c0g88OG/75uN1NdNa7nReM8p5BlSYWNHcaEZBJ0omRsYQGXLGnXlZ/2Olcaol+J8OphK3D4kO1jRw8a+2DSn6uevOD+fftJK0TGYDAAA="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:49 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:02"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA03OwQrCMAwG4FcJubpJWtSx3r2qoDcRKVtkxbmONkNk7N3t9DL4T8nHn4wYOA6tRDTXETv7YjR47rlyjw+8G+YWapemwgEzrDlWwfXifJfYpXERxMYnNDaChcr7pBckwyg2yL22MtdqUkVOu5w2oJWhrSG9LsuClFoRGaL5wMALXeakUuC3TZmZpn+tDOllPJ72B5xu0xeFljihxwAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:50 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"start_date\": \"2017-06-04T21:05:02.997011+00:00\", \"due_date\": \"2019-01-01T00:00:00+00:20\"}"}, "method": "PUT", "headers": {"Content-Length": "137", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:03"}, {"response": {"url": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA2XOwQrCMAyA4VcJubpBraDYu1cV9CYiZY20uK2jSREZe3c7T6IQcggfPxkxEedWGM1lxN52hAZPAzXh/oKnJ2rBhXIVSlihI25SGCTEvrCzDwxi+QHeMlhoYiz6i1TIYpPcnJU5q9VyU6t1rbegtVGqzOKz53KmX7ZS/6z0JJdf8XDc7XG6Tm+fd0UTwAAAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, PUT, PATCH, DELETE, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:50 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities/1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d.json", "body": {"encoding": "utf-8", "string": "{\"id\": \"1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d\", \"start_date\": \"2017-06-29T22:00:00\", \"due_date\": \"2017-06-30T22:00:00\"}"}, "method": "PUT", "headers": {"Content-Length": "118", "Authorization": "Token ", "PyKechain-Version": "1.7.3", "Content-Type": "application/json", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:03"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_activities.json b/tests/cassettes/TestActivities.test_retrieve_activities.json index 08567ec69..878daf1d9 100644 --- a/tests/cassettes/TestActivities.test_retrieve_activities.json +++ b/tests/cassettes/TestActivities.test_retrieve_activities.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:01", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:01 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "GET", "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:01", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:01 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA91X32/bNhD+Vwi9ZANMhz9EkdTjurxta7B6L2sCgyIpW40sGRKVNAj8v+8kL47txJ0TrJtbSjZA8u54PH687/QQNb7tytBG6ceHqGvKKI3mISzb9Pz8xltmlsX4xmM7N0U1tvXiHAbOjQ3FbREK357nXhOVZxyzJI5xnMcKK+Io9tw6LhPpmfLjT21dRaOocGD8GAWQrczCg/SHeuFRMO0NCnMTUFHZsnO+Ra1timVApgv1woRiMA/jw2jfS6uuLEeRadtiVnm/1wc/clO2fhS1wYQO9h69v7z4DWyExlRt0ZtYB2Qz/+79r5e/XEwufgaheTGbl/ALvaHQdH7j7qNUtLoebDdh6kzYLO86v9NfNvUMwg/26ZiM4CSMK6qnvq2rAGH3DVgmznihucaKc4tjJQ3OdBJjIlxsude5txpca+o6TN+gZ2Ft2M7UBNBhhEpMGCZyQnlKVSrYWMcxVfxPEO2Wbl+UY6InVKSCp5yPmSJcsl4UUFPNfDstTRumt4W/6wP2gnkxThJNiO51WlsvIUAPa7QkucyszglmAAscO26wdpZgb4WRwknuqXtCy0/FjUeXTf3J24B+WN4DgHvcouDbUFSzH6MVQGCN3fupBa/6k/2j9c0EEAZm7go380P88mK28UEnWnvd+5xwh/s44ExpgWNwTlmbC+FUNJzWoBU9XFUIoSsYWCzrylehvQIsweB64ln7HO6XPkVnoa7LzDRno5fFXG1vBqnlIYki+EWboo8vz/btgAf7nmRdCHV1aJnHFvznAMK/dxX6sL6OtFcpIBDvSvDj7DPODcoNXpbmHtuisaU/O2xy9YXlvrLf7Fvye0iJdZj7BvVYrisEb5gXLarqO3Trm3tkuxbyInoE1Bd8PzT18vj182Gw0D/ryVW0Wo3ewiIUrpFKSIyzJJM4tpCllLQCJ4J7HjuWOeF2WOQYhS0WWXpb5Pfobu59iVwBowGy4x5lRJM+iAPZzE2LDLIQP7Qtsk0o0Sa9RNu8sqaD/4pWIJcSggmFd0JIOrx9En0imj7bakwZ5rsSh6mHjIWkMVOb/xMjItCXyQEiEpiKXpSrlNBxHDMh41cSUcwkIydGRH218LaL5WSmaW41djmHassJgQ2RHGciEYJonwi3W54do7B1sboMgGR73Hzb9Rd5dglOrP5SSaKIPAD7PQhToePX1l+gw8T/AvsdDP1rwNfSOGsAvRkcAI69yrBKOIdMSBLKqUmUlTvAP0ZhB/h/X9XvGvVHZoOvhHo+JpKyhB2FeskTqfXrUN/rrD9qvotkT3KrEp95nNOMgduSYaVziXNpvPLM5pyrHcwfo/C0z34/Q3n0T6gfJLt2qLBOBvtPAKATStKYQpHQf9UyQXfrITLWZOfZuyIA6e12WjShGdRs6jia0Dqh6pU0ATqEneKFuV79BUxxD5vKEgAA", "string": ""}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:51 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:04"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA9VZ23LbRgz9FQ5f0s546b1f+Ng005deMo360jjjWe6CFmOZ1JCrJK7H/15QimNJtmLFTROZkm1pCYAg9uAAoK/yHobFLA15+foqX/SzvMynKc2H8vj4HAL386Y4BxKmvmmL0F0c48KxD6l516QGhuO6cmCYBAIgHZFG1MQ7AYTFECqQlTKgi7dD1+ZHeRPR+D4KKNv6C0Bpv0jdhU8QT0MPy7/JD+d4PsIQ+maeGrRc5rjgh6E5a2FUetuFKVwUFfTQxuH2HF6+9rMBjvIh+bTAW87/ePnidxRIvW+HZjS2isO0OZvO8CeNOqlfrKs8/+O3l7++mLz4+dbLm6X8+s1SsE+nEZ3Ny3Yxm6GvC9j4Pu+7M4w6GmMFPcIN8LFpb7+Hrk0YbejRMo0elBOOWCECkdZ4UjktCVVRBgGuhuDQj77r0ukj9G6C6hPqcMoMChBBJ5yWUpdcFtoYJ/TfKLqYx/tFWclUSU3BUJa7URTB0p7BcDrzQzp918D7MYr3m7eacTrqDKGbY4CubkL6U3MO2cu+ewshZT/MLxGLIwSzBENq2rMfb+Cka1MFV1PCuQUio/DExUAJBOWNikYAi/k1QmAF2cvTgF6N2/jXAP1khaX3TTyDZfzq5mz0YWnZ2aBqTQ1hRmgia1uTquaBmFhVUdUsisDz5W4ttfKrkzbD4wRXLuZdC20aTvIye71aHo+r248rybqZJehHqa1Tq9MXXYTZePYkhxgsVJ5iwgRFJFORWMMN0dFxo6QAENVJfnSflU933sSVrX0ycIetuceUSh9dUoxqJzE0tDZEVmgLMYd7wJlU1CrjGDvJN61cH22H4EO6nMPK4LCYQ/9LP7p5K3W9+vjmpL3Or6+PHkNRtA5WQwWkZhVHiBhOrEOXa+PBAg+1EHaDovZRWEv+xYAc1fwDMbuPm1Ypv8ZOI4IXCL5D4qWPyckJZROGyclKDImTkis2JuctYdHC0Y3XBn3RAulm/fjeZIY3ZCZMlMyWiheOS27tTjJjekJtibfPXYFZ4YR6iMzWzatCO6cpP0wy0wG8cY5jinpGpNIRLTu0bIPTxlfWCvcUyOxJEhDDcuEt7ijQiN5GpohXiB/BLGe2Nspb2CCgfRRus/wV4LbF7NWiwjwNYyJ+tj3aIKTvTz3bLRHdaonodksUTeVYHRyJtZAYHIXBoUaQSmmlqAOtInxdFtGEyrFnUZjpvMDcRGbcwSJ3RdWDLLKlI6lS8sBYZNykx2G/BkdtXQnCtcTdqqUllkZGQIQojDbAt7C/j8Ia9rsLWJbdLE19ypo2zBaI/WyF/uzj+NAszX+2LB94VhzgoLBVW6VkVuzICkGom+CUgAgXouCWCsO/sLZqR6k7sKy4GRSw8INbZrKIZIwDqTDvicRL2hBqpaK9W1u3SutYWe+pm+OxrFBl9ix13azy/bN7CuN4xC6cL6XmuySaBBfDRhHfPnZ4sO1JtUipa3dd5uZI8CGh8J+LNnu1Skc2qjQYiOcz9OPZB1L7rPZkPvOXJDR9mMGz3Sa3S/c39Js/Jb+XlNilKfTZiOWuzfCdps2Qtd377B30l1lYjizZDaA+4/uuU/evv7m7jBbGV/YfOyhMI6upJJWusNULyFJ27B21EiBk5DiQx80Oag+FtSoyh9DUl9n7KcAsiw2upuWAttlGTcYgLovN1A+ZzwLGL1sX2ZjzPlHRxqC3VSP+57LyqcPgbsJ5SSm+RxK9M/np5WOZNYndpYcWyjAcpD79PrBChPpm1xOrVavFSipLRQtpHZPmCwuR5Obgnlg9vj3bp5neSKw9u++bxNo5kzyx/uvBqeR7w95qbanZAfstCDPl5Jf2X6jD1XeB/QaGvhrwnfExeERvhRtAJNiKWC0EYZxqJpjXNpgN4O+jsAH8yR4PA5866r/9LL4OS1FQw7jme6HeCG3cg/+euKuzGmoOjezfXP8LfqY/KLkbAAA="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:51 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:04"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_activity_by_id.json b/tests/cassettes/TestActivities.test_retrieve_activity_by_id.json new file mode 100644 index 000000000..4eadd796c --- /dev/null +++ b/tests/cassettes/TestActivities.test_retrieve_activity_by_id.json @@ -0,0 +1 @@ +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:51 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:04"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=SubTask", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA41SwY7TMBD9lconkOrUieM4zhHoDdhKlAtoFTn2JPU2m0S2s6tV1X9nsqXsggTi4MOM3nsz8/xOxEOY+xhI9f1EZt+TihxinEK12RzBZHpyyRGoOWg3JGa832Bjo010Dy46CBsltTVaCNpYDTSHsqFlwTlNM1akPNVFaWRyF8aBrImzKP4/BMQO+h4Q/WVu9jocsWEhGO+m6FCqGua+XxMdgusGgD9qnNLqPsCahKjjjJeRm932M2pEr4fgFonLuQfXHXp8ceFEP7+mvL/5tPu43W8/vCxzbZHz7TPQx9rq+Gu8neG3evJjh+aiGEvYGn3W1g0vtRmHiKaCR2UrG5W2RlHb8pzmFu3RTHLaiEIIpqAQFnAPP46xfs1j6KFQXNGSc0PzUmraqCKnTNjccFAtGIU8g7PxxlpH5GQslZRllMl9yqu0rARPmEyzIvuG0Hmy/4KKRPJCKrVAMRNDB6HudYj1g4PHxcW/ckq+cIIZJzTodLX0nTvCaufHOzBx9WZ6wsgtSVtFCNEN3dtraopWNka1jGZZiamxXFNlDaNghJbCSg6pJWeMwCWZT7XBrZZv/BrA/0zQo7MdPPvXuu7ySefb8w+F8IiwAQMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:51 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=SubTask", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:04"}, {"response": {"url": "/api/activities.json?id=97adca55-bdae-4e8b-8633-1206131a68c7", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA41SwY7TMBD9lconkOrUieM4zhHoDdhKlAtoFTn2JPU2m0S2s6tV1X9nsqXsggTi4MOM3nsz8/xOxEOY+xhI9f1EZt+TihxinEK12RzBZHpyyRGoOWg3JGa832Bjo010Dy46CBsltTVaCNpYDTSHsqFlwTlNM1akPNVFaWRyF8aBrImzKP4/BMQO+h4Q/WVu9jocsWEhGO+m6FCqGua+XxMdgusGgD9qnNLqPsCahKjjjJeRm932M2pEr4fgFonLuQfXHXp8ceFEP7+mvL/5tPu43W8/vCxzbZHz7TPQx9rq+Gu8neG3evJjh+aiGEvYGn3W1g0vtRmHiKaCR2UrG5W2RlHb8pzmFu3RTHLaiEIIpqAQFnAPP46xfs1j6KFQXNGSc0PzUmraqCKnTNjccFAtGIU8g7PxxlpH5GQslZRllMl9yqu0rARPmEyzIvuG0Hmy/4KKRPJCKrVAMRNDB6HudYj1g4PHxcW/ckq+cIIZJzTodLX0nTvCaufHOzBx9WZ6wsgtSVtFCNEN3dtraopWNka1jGZZiamxXFNlDaNghJbCSg6pJWeMwCWZT7XBrZZv/BrA/0zQo7MdPPvXuu7ySefb8w+F8IiwAQMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:51 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?id=97adca55-bdae-4e8b-8633-1206131a68c7", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:04"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_children_of_subprocess.json b/tests/cassettes/TestActivities.test_retrieve_children_of_subprocess.json new file mode 100644 index 000000000..132e412ae --- /dev/null +++ b/tests/cassettes/TestActivities.test_retrieve_children_of_subprocess.json @@ -0,0 +1 @@ +{"http_interactions": [{"response": {"url": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:51 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/scopes.json?status=ACTIVE&name=Bike+Project+%28pykechain+testing%29", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:05"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Subprocess", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA51Sy27bMBD8FYOnFjAl6kFJ1LGtb21joDk1CASaXMmMFUkgVwkCw//eVQw3bYAGQQ887GJmd3Y4R+YhzD0GVt8c2ex7VrM94hTqOD6ASfXkogNws9duiMx4H1Mj1gbdg0MHIbblTiWtUdy2Wc5zKyXXosz4ThZSCgWFtBDdhXFga+YsDX8PgbCDvgdC/5h3kx8NhEA9C8F4N6GjafUw9/2a6RBcNwC8qmlRq/sAaxZQ40zHsavt5jvNQK+H4JYR54v3rtv39HDhoJ//pHy++rb9urnefHnRc2mx0+0z0GNjNf5eb2f4qybtnV/E1yISa7JaWze81GYckHwFT5OF1SBVpniVZYbnVan5ThU5F9LmJgPVglGkw48jNv/BM7Sbbmw0EicVSclFykV5nWR1UtUyjaqiqET5k6DzZN+CyqhIpMrTBUqxGDoITa8DNg8OHhcX/8lJ5cIJZpzIoOPF0k/uAKutH+/A4OrD9ESpW8K2Qgjohu7jJThFW+6MagVP0wooOJnmyhrBwUhdSltmkFh2ogicw/nUGFIVXmfo0dkOnh1sXXf+ptPt6RfZojb0BgMAAA=="}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:52 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Subprocess", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:05"}, {"response": {"url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&container=d7b91fc9-df34-4d55-a073-b565509e65de", "status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA+2SzU7cMBSFX2WUVSuNM3Ycx3aWbdm1BYnpphUaOfZNxkxIotgBITTv3hsoMKO2ArHqooss7Jxzf46/u2SEMLUxJOWPu2Qa26RMtjEOoVytdmAzM/h0B8Ruje9S21+t8GJlbPTXPnoIK+ZEbZQCAtQVJHdMECOYJJypjKlaCqMgvQx9lywT77D4awyo7cwVoPocbN+5xflUDWNvIQT85SDY0Q/RY9EywQsTgm86QH03te3TGbvVpg2wTEI0ccINk9Ozk69oiKPpgp8LPKy99c22xS/OnjhOh5aPp1/OPp+sTz49D/V4lewv7oVj3DgTn9q7CY7OOHkzzqOXNKVLzNs43z2fccGI4cKIlZ2sNKutJq7mOYYjMBwqOalEIQTVUAg3hzP2fdwc+qgzIDTXRHFuSa6kIZUuckKFyy0HXYPV6LPYG3fcmIiejGLqtCA0X2e0FLxkWZplSuf5d5ROg3tZKsQsRTa6BsKmNSFurj3czCn+2ZNTIe7LB9sPGNDdY6Qf/A4WZ2N/CTYu3g23iN5M3CJCiL5r3j/SU9SysrqmBNsDBsQN0c5SAlYYKZzkwFyyRwQeCL3dWJxqfsZvAca1CTssdONdA/f51b55eKT98i3sa2mcNfhGFcZPclAVUQXnhGW0YJyZQll5xP5rDAfsT9WviY+IP2L8P/NvYD4jVK4ZEqmQy5RKlhXZX5g/lIpU8kJq/RLzv3sU/xeZv9j/BMT8Bc39BQAA"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Content-Type": "application/json", "Allow": "GET, POST, OPTIONS", "Connection": "keep-alive", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:04:52 GMT", "Transfer-Encoding": "chunked", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block"}}, "request": {"uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&container=d7b91fc9-df34-4d55-a073-b565509e65de", "body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Authorization": "Token ", "PyKechain-Version": "1.7.3", "Accept": "*/*", "Connection": "keep-alive", "User-Agent": "python-requests/2.17.3", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest"}}, "recorded_at": "2017-06-04T21:05:05"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_siblings_of_a_task_in_a_subprocess.json b/tests/cassettes/TestActivities.test_retrieve_siblings_of_a_task_in_a_subprocess.json new file mode 100644 index 000000000..e8eaa917e --- /dev/null +++ b/tests/cassettes/TestActivities.test_retrieve_siblings_of_a_task_in_a_subprocess.json @@ -0,0 +1 @@ +{"recorded_with": "betamax/0.8.0", "http_interactions": [{"request": {"body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Accept-Encoding": "gzip, deflate", "Authorization": "Token ", "User-Agent": "python-requests/2.17.3", "PyKechain-Version": "1.7.3", "Connection": "keep-alive"}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "response": {"status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "headers": {"Content-Type": "application/json", "Date": "Sun, 04 Jun 2017 21:07:37 GMT", "X-Frame-Options": "SAMEORIGIN", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Connection": "keep-alive", "Content-Encoding": "gzip", "Vary": "Accept-Encoding", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2"}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "recorded_at": "2017-06-04T21:07:50"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Accept-Encoding": "gzip, deflate", "Authorization": "Token ", "User-Agent": "python-requests/2.17.3", "PyKechain-Version": "1.7.3", "Connection": "keep-alive"}, "uri": "/api/activities.json?name=SubTask&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "response": {"status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA41SwY7TMBD9lconkOrUieM4zhHoDdhKlAtoFTn2JPU2m0S2s6tV1X9nsqXsggTi4MOM3nsz8/xOxEOY+xhI9f1EZt+TihxinEK12RzBZHpyyRGoOWg3JGa832Bjo010Dy46CBsltTVaCNpYDTSHsqFlwTlNM1akPNVFaWRyF8aBrImzKP4/BMQO+h4Q/WVu9jocsWEhGO+m6FCqGua+XxMdgusGgD9qnNLqPsCahKjjjJeRm932M2pEr4fgFonLuQfXHXp8ceFEP7+mvL/5tPu43W8/vCxzbZHz7TPQx9rq+Gu8neG3evJjh+aiGEvYGn3W1g0vtRmHiKaCR2UrG5W2RlHb8pzmFu3RTHLaiEIIpqAQFnAPP46xfs1j6KFQXNGSc0PzUmraqCKnTNjccFAtGIU8g7PxxlpH5GQslZRllMl9yqu0rARPmEyzIvuG0Hmy/4KKRPJCKrVAMRNDB6HudYj1g4PHxcW/ckq+cIIZJzTodLX0nTvCaufHOzBx9WZ6wsgtSVtFCNEN3dtraopWNka1jGZZiamxXFNlDaNghJbCSg6pJWeMwCWZT7XBrZZv/BrA/0zQo7MdPPvXuu7ySefb8w+F8IiwAQMAAA=="}, "headers": {"Content-Type": "application/json", "Date": "Sun, 04 Jun 2017 21:07:37 GMT", "X-Frame-Options": "SAMEORIGIN", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Connection": "keep-alive", "Content-Encoding": "gzip", "Vary": "Accept-Encoding", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2"}, "url": "/api/activities.json?name=SubTask&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "recorded_at": "2017-06-04T21:07:50"}, {"request": {"body": {"encoding": "utf-8", "string": ""}, "method": "GET", "headers": {"Accept": "*/*", "X-Requested-With": "XMLHttpRequest", "Accept-Encoding": "gzip, deflate", "Authorization": "Token ", "User-Agent": "python-requests/2.17.3", "PyKechain-Version": "1.7.3", "Connection": "keep-alive"}, "uri": "/api/activities.json?container=d7b91fc9-df34-4d55-a073-b565509e65de&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "response": {"status": {"code": 200, "message": "OK"}, "body": {"encoding": null, "string": "", "base64_string": "H4sIAAAAAAAAA+2SzU7cMBSFX2WUVSuNM3Ycx3aWbdm1BYnpphUaOfZNxkxIotgBITTv3hsoMKO2ArHqooss7Jxzf46/u2SEMLUxJOWPu2Qa26RMtjEOoVytdmAzM/h0B8Ruje9S21+t8GJlbPTXPnoIK+ZEbZQCAtQVJHdMECOYJJypjKlaCqMgvQx9lywT77D4awyo7cwVoPocbN+5xflUDWNvIQT85SDY0Q/RY9EywQsTgm86QH03te3TGbvVpg2wTEI0ccINk9Ozk69oiKPpgp8LPKy99c22xS/OnjhOh5aPp1/OPp+sTz49D/V4lewv7oVj3DgTn9q7CY7OOHkzzqOXNKVLzNs43z2fccGI4cKIlZ2sNKutJq7mOYYjMBwqOalEIQTVUAg3hzP2fdwc+qgzIDTXRHFuSa6kIZUuckKFyy0HXYPV6LPYG3fcmIiejGLqtCA0X2e0FLxkWZplSuf5d5ROg3tZKsQsRTa6BsKmNSFurj3czCn+2ZNTIe7LB9sPGNDdY6Qf/A4WZ2N/CTYu3g23iN5M3CJCiL5r3j/SU9SysrqmBNsDBsQN0c5SAlYYKZzkwFyyRwQeCL3dWJxqfsZvAca1CTssdONdA/f51b55eKT98i3sa2mcNfhGFcZPclAVUQXnhGW0YJyZQll5xP5rDAfsT9WviY+IP2L8P/NvYD4jVK4ZEqmQy5RKlhXZX5g/lIpU8kJq/RLzv3sU/xeZv9j/BMT8Bc39BQAA"}, "headers": {"Content-Type": "application/json", "Date": "Sun, 04 Jun 2017 21:07:38 GMT", "X-Frame-Options": "SAMEORIGIN", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Connection": "keep-alive", "Content-Encoding": "gzip", "Vary": "Accept-Encoding", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2"}, "url": "/api/activities.json?container=d7b91fc9-df34-4d55-a073-b565509e65de&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "recorded_at": "2017-06-04T21:07:51"}]} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_single_activity.json b/tests/cassettes/TestActivities.test_retrieve_single_activity.json index ab0ca7b37..68ec0e387 100644 --- a/tests/cassettes/TestActivities.test_retrieve_single_activity.json +++ b/tests/cassettes/TestActivities.test_retrieve_single_activity.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:02", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:02 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "GET", "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:02", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:02 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA51SwY7TMBD9lcgnkOrUcew4yRHoDdhKlAtoVbn2JPE2m0Sxs1VV9d+ZtNAuiANCciJ55s3Tm+d3IiP4qQ2elN9PZBpbUpImhMGXy+UeDNeDi/dATaNdF5v+eYmFpTbBvbjgwC8TY6o8Y4Lusp2iwihNc2UkzWQKqbB8Z6WNn3zfkQVxFsn/ZQCxnX4GRH8ZwLjqGB0agDayDqsBRuxb8GZ0Q3DIXJJN43wUtN9HjfaRjkzfI/oVZEG0967uYCYdjrjZvNC9jMrCOMGC+KDDhGaQh/XqM/bDqDvvZo6rQ7f++4dP64+rzeoDghpXNy1+4c7zU/8vFDk/XrjHsLU6zB3OGKMswbNhrLycb/NeE9wRSUETTtPfEcPY1/hmqCGJ2QKfT1vXXe4slioRPL/9F8T0XcBF0bKSMKtBFmlB8zQ1VOTo/K7IBGXSCpNCUYEpkH/s+7D9jzmDStCArQ5X7YoyTpnaJGmZ5KXkcYHzKptXmAb7J1TSRM7QNC9ZEgvBpRIzFN+pq8FvW+3D9sXBYbb4L/QyzgRX/OKQN/2ABp6ugcsqtTNFxSjnOVBhU00LaxgFI7WSVqWQvArcO7eHaD32T2BC9OaWlCiAD66r35IzZuYa/+PWoKo5C189jBtMH9IcnK3h4l/lalJ2U9ueH88/AJhKzmBmAwAA", "string": ""}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:14 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "recorded_at": "2017-06-04T21:31:27"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIOBY9vc2m6k0stWK+TYA3jDAsJmoyjKv3fIKtl2tYeqkrHkmTePmffmRCZwc+cdKX6dyDx1pCCt96Mr1us9aK5GG+6B6lbZPtTD0xoDa6W9fbbegltHWtdZygTdpTtJhZaKZlInNE1iiIXhO5OY8NENPVkRa5D8XwoQ26snQPSPEbStj8GhBegCYzHqYcK8AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YiTLQO9hrEzP82wIs4rP6MY5G67+Y55P6ne2YXjRaHWNm2Hn3+n5PPdt+3XTbn58tr/NUTODxfg5Cuj/JLhLJKUpZTnJecFY3jul7lmeIuI2V+IcRoa9Ax/GIVshfYpY/vLm4WJjATPbveK6KH3OChKVhBmFCR5nNMsjjUVGSq/y1NBWWKEjiGvQefIPw2Dr/6jTmMnqEql/K13Tpkso7iIsiLhYY71Ml1GmEfzFppSJkoeFUwUCQtFlkdCLlD0qW/AVZ1yvnq2cFh0f4c+CVPBJb8o5PQwooCnqwmf7B6C7TQ8gvbBh5v7gQfnbd98vK5mWsudzmtGOc+AChMrmhvNKOhEycTIGCJDzrgzL+t/rDR2tRj/08FU4vYh0cGaBi761bYhRT933fnh/Bu5iBBpZgMAAA=="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:14 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-06-04T21:31:27"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_single_bike.json b/tests/cassettes/TestActivities.test_retrieve_single_bike.json index 3084bc0ac..9db6232ae 100644 --- a/tests/cassettes/TestActivities.test_retrieve_single_bike.json +++ b/tests/cassettes/TestActivities.test_retrieve_single_bike.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:02", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:02 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "GET", "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:02", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:02 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA51SwY7TMBD9lcgnkOrUcew4yRHoDdhKlAtoVbn2JPE2m0Sxs1VV9d+ZtNAuiANCciJ55s3Tm+d3IiP4qQ2elN9PZBpbUpImhMGXy+UeDNeDi/dATaNdF5v+eYmFpTbBvbjgwC8TY6o8Y4Lusp2iwihNc2UkzWQKqbB8Z6WNn3zfkQVxFsn/ZQCxnX4GRH8ZwLjqGB0agDayDqsBRuxb8GZ0Q3DIXJJN43wUtN9HjfaRjkzfI/oVZEG0967uYCYdjrjZvNC9jMrCOMGC+KDDhGaQh/XqM/bDqDvvZo6rQ7f++4dP64+rzeoDghpXNy1+4c7zU/8vFDk/XrjHsLU6zB3OGKMswbNhrLycb/NeE9wRSUETTtPfEcPY1/hmqCGJ2QKfT1vXXe4slioRPL/9F8T0XcBF0bKSMKtBFmlB8zQ1VOTo/K7IBGXSCpNCUYEpkH/s+7D9jzmDStCArQ5X7YoyTpnaJGmZ5KXkcYHzKptXmAb7J1TSRM7QNC9ZEgvBpRIzFN+pq8FvW+3D9sXBYbb4L/QyzgRX/OKQN/2ABp6ugcsqtTNFxSjnOVBhU00LaxgFI7WSVqWQvArcO7eHaD32T2BC9OaWlCiAD66r35IzZuYa/+PWoKo5C189jBtMH9IcnK3h4l/lalJ2U9ueH88/AJhKzmBmAwAA", "string": ""}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}}, {"request": {"method": "GET", "uri": "/api/parts.json?category=INSTANCE&activity_id=1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d&limit=100", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:02", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:02 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA7WX227bOBCGXyXQdZiIR5G5Wbipe9hNk6JxdxdYFMGQHNZqZMnQoW1Q5N07PiR1067huLs3gkVRo38+zYx+f8lCM9R9diIOsxo/0496qKrDbN7ix7IZurvzFruh6un0ny9ZGbOTDDXPjVOGqTwVTHnlGKBGpgRXOre6cJxnh9nQVrR52vfz7uT4+BqDgHl5dI0sTKGsj0IzO6aF4zm0fXe8S8yjD11TU+AaZkiRn5TXSGcRu9CW876kaycZLYRpWcWrWROx2hTtAzdGRhZ90EwlIZnlyjMXgjVScc5FvoxWYQ++ogckqDqkcC3C9yvr5z9rm7o/eNa019ntu8Ns+cDsZP04LaNR6D3jebRMGW+ZN8axAMJYwGgklw9SuV2gb+bY9iWuhDdDPx/6b0qgx/dNe0M3vDy/nIzOT8fZ/T03V/3NHJeXJld/js7eLq41SywU7AsFX+riImECK5hQmnRZyRnEGBkYZ6WLkUMosvtkMldIY4rCMK2UYkoVnNlCR5ZCkZwqgAu1oDbU5X35dH07hH5o8U7Q67VA2vcRqoGWeE6y6bXvXktrTs8R2o5A7Ynm2dnFaBsckIJTwpJ5ayhb5zRz2jvmPBjhAIQSm3CC5A4KJ5hLjhRrB8zlKTLHkxZOSm08Ph7Ougn3wTNpeqgOpli+n/b7UxpNJqPTF6/GW+soKDA+R858cjnlHuiXEpZZxT0gyFxxs4HKo3SBF4kJzD3lIQQDjYalgkdvvOJS88ejyqDvIUxnWNME2UXRcaRWvqouP/z+4fn9ONkL9etyqW1/ypPx39v4Omesd0AtCok0SAwMFo1nowIPKs9N/l2fGs4xKc2oXalydUrMmlyzIqAM6PI8SLsH333pPN2YyXsTejqajCcvX423UIqJG/TUgcLni/HEgVnBSVWwDqIwBiBtUALtCxMl1R4qoKEM1LreF8wZGYpARI3dY5r9QsOOP8/LtqzfH1Bd/kItnb08/2MLJRUi5lwrJnKqCwVQMJvTwYToowdtLYYNSoqjESJyZjRSCooOjiYjKwxQFBmUcPv06sIIkA/49OnTUd0d1dW+tfUX+q78FVpPLi7OxqPzLcCsj4QsBRaioGnFIzVfcomFIJWzJqUk/QYwE9BaFwqGzlMSaAwjj6GYTUYpmkjW5ebxwGgH7onoEir8bWlKfk4kVNB1ZSrp6so1vX5z8fTt6eSn/gdjuV5YKXrA/MdMFoqXwnFhLtd+SMbkBUiqQW6LhR8KZCRkYJro6Gh9igk3pmvbRIp6EMhhkVfEdmGOZuRCy3lVhrJf5HNxvkzlfsedIHrdn2/uOE+hu+oGfy+yW2WxqJ3VF98UyYIjL1gs3rTKA/M5vUkenYlYSMedfqyV3SXmAyu7YSUfGtrRAdVFwtBXNwd1087oA//d7gdu9wcjuqPv/Ymn/Vc7uqqD3Zrt9MXozbZOkz5qR7OGPnWByoIb5pAORVS0qmIMQW12GncFWJryOgjazhMwcInudlwY6WzyedpjNL2tG99DXQ6zb0Npx8pYc3tFMNoSqv+76VZnO/bc44bG3X+Q/7LN3t1+Be6SmJtlDgAA", "string": ""}, "url": "/api/parts.json?category=INSTANCE&activity_id=1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d&limit=100"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:14 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "recorded_at": "2017-06-04T21:31:27"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIOBY9vc2m6k0stWK+TYA3jDAsJmoyjKv3fIKtl2tYeqkrHkmTePmffmRCZwc+cdKX6dyDx1pCCt96Mr1us9aK5GG+6B6lbZPtTD0xoDa6W9fbbegltHWtdZygTdpTtJhZaKZlInNE1iiIXhO5OY8NENPVkRa5D8XwoQ26snQPSPEbStj8GhBegCYzHqYcK8AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YiTLQO9hrEzP82wIs4rP6MY5G67+Y55P6ne2YXjRaHWNm2Hn3+n5PPdt+3XTbn58tr/NUTODxfg5Cuj/JLhLJKUpZTnJecFY3jul7lmeIuI2V+IcRoa9Ax/GIVshfYpY/vLm4WJjATPbveK6KH3OChKVhBmFCR5nNMsjjUVGSq/y1NBWWKEjiGvQefIPw2Dr/6jTmMnqEql/K13Tpkso7iIsiLhYY71Ml1GmEfzFppSJkoeFUwUCQtFlkdCLlD0qW/AVZ1yvnq2cFh0f4c+CVPBJb8o5PQwooCnqwmf7B6C7TQ8gvbBh5v7gQfnbd98vK5mWsudzmtGOc+AChMrmhvNKOhEycTIGCJDzrgzL+t/rDR2tRj/08FU4vYh0cGaBi761bYhRT933fnh/Bu5iBBpZgMAAA=="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:14 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Specify+wheel+diameter"}, "recorded_at": "2017-06-04T21:31:27"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA8WXbW/bNhDHv0qg12EiPorMm8FN3a1bmhStuw0YiuBIHmstsmRIctsg6HffyY7cNPMAr3C2N4JFkce7H++Of99loVnVfXYmjrMaP9OPelVVx9myxY9ls+rG9xa7VdXT6x93WRmzsww1z41Thqk8FUx55RigRqYEVzq3unCcZ8fZqq1o8rzvl93Z6ekNBgHL8uQGWZhDWZ+EZnFKA6dLaPvudB+bJ392TU2Ga1ggWX5W3iC9RexCWy77kr6dZTQQ5mUVrxdNxGrjdGgRevAVLUpQdbi18KJt6v7oRdPe0LJNaD5wY2Rk0QfNVBKSWa48cyFYIxXnXOTrPSt8aPHL++NsvWF2dvfIvbVZLaNR6D3jebRMGW+ZN8axAMJYwGgkl9mXAX2zxLYvceP4gGZ/3h+hWtHGPN/6krlCGlMUhmmlFFOq4MwWOrIUiuRUAVyoIZz7bW+v+9vl4PrLy9n1r5OLd1P61qzJkj935F/Xt6vQr1ocZ76+XzlMXPXLVf8Y8Y8IbTdi4CJhAiuYUJowWMkZxBgZGGeli5FDKIbEqcttMgbo8UPT3q69ejubXJ5PCdR3otmYHOEEyR0UTjCXHK3QDpjLU2SOJy2clNp43AHnxcXV5GB4Zk0P1dEcyw/zfqQEUnA6N8m8NXRozmnmtHfMeTDCAQglnpRSBn0PYb7AmuoyKDA+R858cjlBCvRLCcus4h4QZK64OY1UXtc/X1xWb2Y3Y5GOlD1KF3iRmMDc095CMNBoWCp49MYrLjXfQXkym03Of3o1PVwmvi7X80fK+wT2pJQfMHKGc0xKM6pWOnGdErMm16wIKAO6PA/S7mA0m/5+MDrPH3TRe0LOGesdUKFCoigkBgZD87BRgQeV5yb/D6sVtC9MlJQ9qIBaKFDdel8wZ2QoArli7K5W9nwym85evpoeitP087Jsy/rDEeX8Npdi4gY9dRLh86HNcmBWcIorWAdRGAOQnjSXhkuW7thPnz6d1N1JXT3ILcXRCBE5MxrJkqKHow7DCgM51zIo4XbV38XLy18Oxew39F35lZYKEWlrxUROia4ACmZzepgQffSgrcXwlLTIf/zKxwS01oWCofNkAI1hdPUrZpNRivqDdbnZwefZ1dXFdHJ5KERvocIfRkDWR0KUAgtRUMvkkQovucRCkMpZk1KSfh9A73eP02gFXVemkr5uVNPrN1fP353Pdiib4wxjeT+wAfcogL/HOpzJ8XA0OIjLrR4iBpFmHgXSXKT/sB3DlTF5AZLygdtiEEeBRIoMTBN7Ha1PMeEgjhakQstlVYayH+K5ulyHsrU2OkQn9fl25DKH7rpb+a2T3SaKIXc2d60pkgVHKq8YUKs8MJ9TMvDoTMRCOu70v5Wy+9h8JGW/EaLfCtrJEWVOwtBXt0d10y5ILnwz+5Ha3SFEv1Pl/qMc3ZPZ2Jve1Y3voS5XiwddyXBXgKU+qYMIlOIJGLjEmXNcGOls8nnaUXXnP03efH/JbfL3nsorqoy2hGpbdNJH7ahP0o1HHhlumEN6FFHRqIoxBPX/F93mbe+ae/gfZK8meeAye//lL+7ipy1lDgAA"}, "url": "/api/parts.json?activity_id=1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d&category=INSTANCE&limit=100", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:15 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/parts.json?activity_id=1ccf8604-b6b7-4c7a-87c5-653e34d2bd5d&category=INSTANCE&limit=100"}, "recorded_at": "2017-06-04T21:31:28"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_subprocess_of_a_toplevel_task.json b/tests/cassettes/TestActivities.test_retrieve_subprocess_of_a_toplevel_task.json new file mode 100644 index 000000000..e3105d64a --- /dev/null +++ b/tests/cassettes/TestActivities.test_retrieve_subprocess_of_a_toplevel_task.json @@ -0,0 +1 @@ +{"http_interactions": [{"request": {"uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "method": "GET", "body": {"string": "", "encoding": "utf-8"}, "headers": {"X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "Connection": "keep-alive", "Authorization": "Token ", "User-Agent": "python-requests/2.17.3", "PyKechain-Version": "1.7.3", "Accept-Encoding": "gzip, deflate"}}, "recorded_at": "2017-06-04T21:15:04", "response": {"status": {"code": 200, "message": "OK"}, "body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Date": "Sun, 04 Jun 2017 21:14:51 GMT", "Allow": "GET, POST, OPTIONS", "X-Frame-Options": "SAMEORIGIN", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}, {"request": {"uri": "/api/activities.json?name=Specify+wheel+diameter&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "method": "GET", "body": {"string": "", "encoding": "utf-8"}, "headers": {"X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "Connection": "keep-alive", "Authorization": "Token ", "User-Agent": "python-requests/2.17.3", "PyKechain-Version": "1.7.3", "Accept-Encoding": "gzip, deflate"}}, "recorded_at": "2017-06-04T21:15:05", "response": {"status": {"code": 200, "message": "OK"}, "body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA51SwY6bMBD9FeRTK8XEGIOBY9vc2m6k0stWK+TYA3jDAsJmoyjKv3fIKtl2tYeqkrHkmTePmffmRCZwc+cdKX6dyDx1pCCt96Mr1us9aK5GG+6B6lbZPtTD0xoDa6W9fbbegltHWtdZygTdpTtJhZaKZlInNE1iiIXhO5OY8NENPVkRa5D8XwoQ26snQPSPEbStj8GhBegCYzHqYcK8AacnO3qLzAUpW+sCr9w+aJULVKCHAdF/QFZEOWebHhbS8YiTLQO9hrEzP82wIs4rP6MY5G67+Y55P6ne2YXjRaHWNm2Hn3+n5PPdt+3XTbn58tr/NUTODxfg5Cuj/JLhLJKUpZTnJecFY3jul7lmeIuI2V+IcRoa9Ax/GIVshfYpY/vLm4WJjATPbveK6KH3OChKVhBmFCR5nNMsjjUVGSq/y1NBWWKEjiGvQefIPw2Dr/6jTmMnqEql/K13Tpkso7iIsiLhYY71Ml1GmEfzFppSJkoeFUwUCQtFlkdCLlD0qW/AVZ1yvnq2cFh0f4c+CVPBJb8o5PQwooCnqwmf7B6C7TQ8gvbBh5v7gQfnbd98vK5mWsudzmtGOc+AChMrmhvNKOhEycTIGCJDzrgzL+t/rDR2tRj/08FU4vYh0cGaBi761bYhRT933fnh/Bu5iBBpZgMAAA=="}, "url": "/api/activities.json?name=Specify+wheel+diameter&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Date": "Sun, 04 Jun 2017 21:14:52 GMT", "Allow": "GET, POST, OPTIONS", "X-Frame-Options": "SAMEORIGIN", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}, {"request": {"uri": "/api/activities.json?id=0dae5939-833c-487a-b964-05d4c3e9fec9&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "method": "GET", "body": {"string": "", "encoding": "utf-8"}, "headers": {"X-Requested-With": "XMLHttpRequest", "Accept": "*/*", "Connection": "keep-alive", "Authorization": "Token ", "User-Agent": "python-requests/2.17.3", "PyKechain-Version": "1.7.3", "Accept-Encoding": "gzip, deflate"}}, "recorded_at": "2017-06-04T21:15:29", "response": {"status": {"code": 200, "message": "OK"}, "body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayio6tBQAKJ3yeDgAAAA=="}, "url": "/api/activities.json?id=0dae5939-833c-487a-b964-05d4c3e9fec9&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Date": "Sun, 04 Jun 2017 21:15:16 GMT", "Allow": "GET, POST, OPTIONS", "X-Frame-Options": "SAMEORIGIN", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Vary": "Accept-Encoding", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Content-Encoding": "gzip"}}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_subprocess_of_task.json b/tests/cassettes/TestActivities.test_retrieve_subprocess_of_task.json new file mode 100644 index 000000000..cf19fb533 --- /dev/null +++ b/tests/cassettes/TestActivities.test_retrieve_subprocess_of_task.json @@ -0,0 +1 @@ +{"http_interactions": [{"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:15 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "recorded_at": "2017-06-04T21:31:28"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA41SwY7TMBD9lconkOrUieM4zhHoDdhKlAtoFTn2JPU2m0S2s6tV1X9nsqXsggTi4MOM3nsz8/xOxEOY+xhI9f1EZt+TihxinEK12RzBZHpyyRGoOWg3JGa832Bjo010Dy46CBsltTVaCNpYDTSHsqFlwTlNM1akPNVFaWRyF8aBrImzKP4/BMQO+h4Q/WVu9jocsWEhGO+m6FCqGua+XxMdgusGgD9qnNLqPsCahKjjjJeRm932M2pEr4fgFonLuQfXHXp8ceFEP7+mvL/5tPu43W8/vCxzbZHz7TPQx9rq+Gu8neG3evJjh+aiGEvYGn3W1g0vtRmHiKaCR2UrG5W2RlHb8pzmFu3RTHLaiEIIpqAQFnAPP46xfs1j6KFQXNGSc0PzUmraqCKnTNjccFAtGIU8g7PxxlpH5GQslZRllMl9yqu0rARPmEyzIvuG0Hmy/4KKRPJCKrVAMRNDB6HudYj1g4PHxcW/ckq+cIIZJzTodLX0nTvCaufHOzBx9WZ6wsgtSVtFCNEN3dtraopWNka1jGZZiamxXFNlDaNghJbCSg6pJWeMwCWZT7XBrZZv/BrA/0zQo7MdPPvXuu7ySefb8w+F8IiwAQMAAA=="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=SubTask", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:15 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=SubTask"}, "recorded_at": "2017-06-04T21:31:28"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA51Sy27bMBD8FYOnFjAl6kFJ1LGtb21joDk1CASaXMmMFUkgVwkCw//eVQw3bYAGQQ887GJmd3Y4R+YhzD0GVt8c2ex7VrM94hTqOD6ASfXkogNws9duiMx4H1Mj1gbdg0MHIbblTiWtUdy2Wc5zKyXXosz4ThZSCgWFtBDdhXFga+YsDX8PgbCDvgdC/5h3kx8NhEA9C8F4N6GjafUw9/2a6RBcNwC8qmlRq/sAaxZQ40zHsavt5jvNQK+H4JYR54v3rtv39HDhoJ//pHy++rb9urnefHnRc2mx0+0z0GNjNf5eb2f4qybtnV/E1yISa7JaWze81GYckHwFT5OF1SBVpniVZYbnVan5ThU5F9LmJgPVglGkw48jNv/BM7Sbbmw0EicVSclFykV5nWR1UtUyjaqiqET5k6DzZN+CyqhIpMrTBUqxGDoITa8DNg8OHhcX/8lJ5cIJZpzIoOPF0k/uAKutH+/A4OrD9ESpW8K2Qgjohu7jJThFW+6MagVP0wooOJnmyhrBwUhdSltmkFh2ogicw/nUGFIVXmfo0dkOnh1sXXf+ptPt6RfZojb0BgMAAA=="}, "url": "/api/activities.json?id=d7b91fc9-df34-4d55-a073-b565509e65de&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:15 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/activities.json?id=d7b91fc9-df34-4d55-a073-b565509e65de&scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "recorded_at": "2017-06-04T21:31:28"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_too_many_activity.json b/tests/cassettes/TestActivities.test_retrieve_too_many_activity.json index 021d819e6..6887d0dd0 100644 --- a/tests/cassettes/TestActivities.test_retrieve_too_many_activity.json +++ b/tests/cassettes/TestActivities.test_retrieve_too_many_activity.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:02", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:02 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "GET", "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:03", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:03 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA91X32/bNhD+Vwi9ZANMhz9EkdTjurxta7B6L2sCgyIpW40sGRKVNAj8v+8kL47txJ0TrJtbSjZA8u54PH687/QQNb7tytBG6ceHqGvKKI3mISzb9Pz8xltmlsX4xmM7N0U1tvXiHAbOjQ3FbREK357nXhOVZxyzJI5xnMcKK+Io9tw6LhPpmfLjT21dRaOocGD8GAWQrczCg/SHeuFRMO0NCnMTUFHZsnO+Ra1timVApgv1woRiMA/jw2jfS6uuLEeRadtiVnm/1wc/clO2fhS1wYQO9h69v7z4DWyExlRt0ZtYB2Qz/+79r5e/XEwufgaheTGbl/ALvaHQdH7j7qNUtLoebDdh6kzYLO86v9NfNvUMwg/26ZiM4CSMK6qnvq2rAGH3DVgmznihucaKc4tjJQ3OdBJjIlxsude5txpca+o6TN+gZ2Ft2M7UBNBhhEpMGCZyQnlKVSrYWMcxVfxPEO2Wbl+UY6InVKSCp5yPmSJcsl4UUFPNfDstTRumt4W/6wP2gnkxThJNiO51WlsvIUAPa7QkucyszglmAAscO26wdpZgb4WRwknuqXtCy0/FjUeXTf3J24B+WN4DgHvcouDbUFSzH6MVQGCN3fupBa/6k/2j9c0EEAZm7go380P88mK28UEnWnvd+5xwh/s44ExpgWNwTlmbC+FUNJzWoBU9XFUIoSsYWCzrylehvQIsweB64ln7HO6XPkVnoa7LzDRno5fFXG1vBqnlIYki+EWboo8vz/btgAf7nmRdCHV1aJnHFvznAMK/dxX6sL6OtFcpIBDvSvDj7DPODcoNXpbmHtuisaU/O2xy9YXlvrLf7Fvye0iJdZj7BvVYrisEb5gXLarqO3Trm3tkuxbyInoE1Bd8PzT18vj182Gw0D/ryVW0Wo3ewiIUrpFKSIyzJJM4tpCllLQCJ4J7HjuWOeF2WOQYhS0WWXpb5Pfobu59iVwBowGy4x5lRJM+iAPZzE2LDLIQP7Qtsk0o0Sa9RNu8sqaD/4pWIJcSggmFd0JIOrx9En0imj7bakwZ5rsSh6mHjIWkMVOb/xMjItCXyQEiEpiKXpSrlNBxHDMh41cSUcwkIydGRH218LaL5WSmaW41djmHassJgQ2RHGciEYJonwi3W54do7B1sboMgGR73Hzb9Rd5dglOrP5SSaKIPAD7PQhToePX1l+gw8T/AvsdDP1rwNfSOGsAvRkcAI69yrBKOIdMSBLKqUmUlTvAP0ZhB/h/X9XvGvVHZoOvhHo+JpKyhB2FeskTqfXrUN/rrD9qvotkT3KrEp95nNOMgduSYaVziXNpvPLM5pyrHcwfo/C0z34/Q3n0T6gfJLt2qLBOBvtPAKATStKYQpHQf9UyQXfrITLWZOfZuyIA6e12WjShGdRs6jia0Dqh6pU0ATqEneKFuV79BUxxD5vKEgAA", "string": ""}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:15 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "recorded_at": "2017-06-04T21:31:28"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA9VZ23LbRgz9FQ5f0s546b1f+Ng005deMo360jjjWe6CFmOZ1JCrJK7H/15QimNJtmLFTROZkm1pCYAg9uAAoK/yHobFLA15+foqX/SzvMynKc2H8vj4HAL386Y4BxKmvmmL0F0c48KxD6l516QGhuO6cmCYBAIgHZFG1MQ7AYTFECqQlTKgi7dD1+ZHeRPR+D4KKNv6C0Bpv0jdhU8QT0MPy7/JD+d4PsIQ+maeGrRc5rjgh6E5a2FUetuFKVwUFfTQxuH2HF6+9rMBjvIh+bTAW87/ePnidxRIvW+HZjS2isO0OZvO8CeNOqlfrKs8/+O3l7++mLz4+dbLm6X8+s1SsE+nEZ3Ny3Yxm6GvC9j4Pu+7M4w6GmMFPcIN8LFpb7+Hrk0YbejRMo0elBOOWCECkdZ4UjktCVVRBgGuhuDQj77r0ukj9G6C6hPqcMoMChBBJ5yWUpdcFtoYJ/TfKLqYx/tFWclUSU3BUJa7URTB0p7BcDrzQzp918D7MYr3m7eacTrqDKGbY4CubkL6U3MO2cu+ewshZT/MLxGLIwSzBENq2rMfb+Cka1MFV1PCuQUio/DExUAJBOWNikYAi/k1QmAF2cvTgF6N2/jXAP1khaX3TTyDZfzq5mz0YWnZ2aBqTQ1hRmgia1uTquaBmFhVUdUsisDz5W4ttfKrkzbD4wRXLuZdC20aTvIye71aHo+r248rybqZJehHqa1Tq9MXXYTZePYkhxgsVJ5iwgRFJFORWMMN0dFxo6QAENVJfnSflU933sSVrX0ycIetuceUSh9dUoxqJzE0tDZEVmgLMYd7wJlU1CrjGDvJN61cH22H4EO6nMPK4LCYQ/9LP7p5K3W9+vjmpL3Or6+PHkNRtA5WQwWkZhVHiBhOrEOXa+PBAg+1EHaDovZRWEv+xYAc1fwDMbuPm1Ypv8ZOI4IXCL5D4qWPyckJZROGyclKDImTkis2JuctYdHC0Y3XBn3RAulm/fjeZIY3ZCZMlMyWiheOS27tTjJjekJtibfPXYFZ4YR6iMzWzatCO6cpP0wy0wG8cY5jinpGpNIRLTu0bIPTxlfWCvcUyOxJEhDDcuEt7ijQiN5GpohXiB/BLGe2Nspb2CCgfRRus/wV4LbF7NWiwjwNYyJ+tj3aIKTvTz3bLRHdaonodksUTeVYHRyJtZAYHIXBoUaQSmmlqAOtInxdFtGEyrFnUZjpvMDcRGbcwSJ3RdWDLLKlI6lS8sBYZNykx2G/BkdtXQnCtcTdqqUllkZGQIQojDbAt7C/j8Ia9rsLWJbdLE19ypo2zBaI/WyF/uzj+NAszX+2LB94VhzgoLBVW6VkVuzICkGom+CUgAgXouCWCsO/sLZqR6k7sKy4GRSw8INbZrKIZIwDqTDvicRL2hBqpaK9W1u3SutYWe+pm+OxrFBl9ix13azy/bN7CuN4xC6cL6XmuySaBBfDRhHfPnZ4sO1JtUipa3dd5uZI8CGh8J+LNnu1Skc2qjQYiOcz9OPZB1L7rPZkPvOXJDR9mMGz3Sa3S/c39Js/Jb+XlNilKfTZiOWuzfCdps2Qtd377B30l1lYjizZDaA+4/uuU/evv7m7jBbGV/YfOyhMI6upJJWusNULyFJ27B21EiBk5DiQx80Oag+FtSoyh9DUl9n7KcAsiw2upuWAttlGTcYgLovN1A+ZzwLGL1sX2ZjzPlHRxqC3VSP+57LyqcPgbsJ5SSm+RxK9M/np5WOZNYndpYcWyjAcpD79PrBChPpm1xOrVavFSipLRQtpHZPmCwuR5Obgnlg9vj3bp5neSKw9u++bxNo5kzyx/uvBqeR7w95qbanZAfstCDPl5Jf2X6jD1XeB/QaGvhrwnfExeERvhRtAJNiKWC0EYZxqJpjXNpgN4O+jsAH8yR4PA5866r/9LL4OS1FQw7jme6HeCG3cg/+euKuzGmoOjezfXP8LfqY/KLkbAAA="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:15 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d"}, "recorded_at": "2017-06-04T21:31:28"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestActivities.test_retrieve_unknown_activity.json b/tests/cassettes/TestActivities.test_retrieve_unknown_activity.json index d6b50002b..8629b4ea7 100644 --- a/tests/cassettes/TestActivities.test_retrieve_unknown_activity.json +++ b/tests/cassettes/TestActivities.test_retrieve_unknown_activity.json @@ -1 +1 @@ -{"http_interactions": [{"request": {"method": "GET", "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:03", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:03 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6VTXWvbMBT9K0VPG0SJLNmWladuXR8Ggw1W9rBRgj6uEzW2HCR5H5T8910naWnHug6KbbB1z7nn6ProlkRIY5cTWX67JWPsyJJsct6l5WKxBcv1zs+3QO1G+zC3Q7/AhUWyww7Som6lsapllPMGaOmEpspZRsFWWlZOCijc/CYNgcyId9j4fwiIDboHRL/1Wzj7FIcbsPns1e4X2plcnGVI2Yf1a0Rm+JkRiW8p6zziJsibi6v3Xy6nWtQh+eyHcNzbPeLiw8fPl+8QsfHrTYdPBjSX4wj30gcI2V/PiE7JrwPgYhi7bkZ66A3EY0efVtpm/x3u2GOCeOowmex10GuIqAS99tNkzbmZh24aR1rdVU/caUD8WDhI/OGI7GfPC06fD9T039Ra3aWTnHiB3M1gN9DPkQnBpQeijwvnmJ0fQ9ymKTtP7rt+gZH7XDzw8KSQ/JfQ9SFFMa+cztMKZ4WkrKC8vuJiyRjeX7GzG+EZhBntFjCXt8fUl4wxUXFJCzxOtJS1pg2XmHojK8mhVgBschxQPVhYxWGYQt1WvBBCANUFOFpCXVFT1DVVSrWq0KKxbYG0fnDQ3XGk4lpYAxQFazxgqqRN2bTUWGtaIzhrrcCJkl0cLKTpMDCnoVJC0UYIS8tGampUXVJWudIKUC1YRQ6EdTww2FzyRxemCJzP2nSn37O/3v8G3N++s1YEAAA=", "string": ""}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}}, {"request": {"method": "GET", "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Hello%3F%21", "headers": {"Accept": "*/*", "Authorization": "Token ", "User-Agent": "python-requests/2.14.2", "Accept-Encoding": "gzip, deflate", "PyKechain-Version": "1.6.0", "X-Requested-With": "XMLHttpRequest", "Connection": "keep-alive"}, "body": {"encoding": "utf-8", "string": ""}}, "recorded_at": "2017-05-15T13:38:03", "response": {"status": {"code": 200, "message": "OK"}, "headers": {"X-Frame-Options": "SAMEORIGIN", "Vary": "Accept-Encoding", "Server": "nginx/1.10.2", "Allow": "GET, POST, OPTIONS", "X-XSS-Protection": "1; mode=block", "Content-Type": "application/json", "Content-Encoding": "gzip", "X-Content-Type-Options": "nosniff", "Date": "Mon, 15 May 2017 13:38:03 GMT", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "Strict-Transport-Security": "max-age=518400; includeSubDomains"}, "body": {"encoding": null, "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayio6tBQAKJ3yeDgAAAA==", "string": ""}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Hello%3F%21"}}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{"http_interactions": [{"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA5VT24rbMBD9lUVPLUSJLNmWladtt/tQKLTQZR9alqDLOHFiy0GSe2HJv3ecyzZLH5JiG6TROXNmxkfPJEAc2hTJ/PszGUJL5mSV0jbOZ7MNWK63zXQD1K5046e272YYmEXbbyHOyloaq2pGOa+A5k5oqpxlFGyhZeGkgMxN17H3ZEIah4mvISDW6w4Q/b7ZwM2X0K/Bpps3299YzljFTYKYGr98i8gEvxIicRWTTgM2Qd7dPXx8vB/PgvaxSU3vD72tmuWqxS8BlpLCAGeku0+fv95/+Cu935Pd04ToGJulBwz6oW0npIPOQDhOK0I4EsaaOu31EgJmgU434yDNrZn6duw+Lg7Ek/KRdhwMPyCO/CMEI9qm5gccArvJP4Lj9kxNX6kmXqvVuo0X5V6mf6Z3WUn+f1/r3q6gm2JK8C6eqb0+uEVP/uzDJo6evFxIeU0hT3tDhLRwOo1czjJJWUZ5+cDFnDF8v2E+N8AFhBnsBtCXz6TrHbSL0PejS6XiWlgDlImiRPernFZ5VVNjramN4Ky24nRTcsYQxSXN8ArSXJaaVlziTTGykBxKBcBGrMeKvYWTRF3wTAgBVGfgaA5lQU1WllQpVatMi8rWGdlNyDb0FuLofOY0FEooWglhaV5JTY0qc8oKl1sBqgaryJ6wDHsGm8oqO38U/iPXJG3al0Hu/gANgxWnVgQAAA=="}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:16 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE"}, "recorded_at": "2017-06-04T21:31:29"}, {"response": {"body": {"string": "", "encoding": null, "base64_string": "H4sIAAAAAAAAA6tWKkotLs0pKVayio6tBQAKJ3yeDgAAAA=="}, "url": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Hello%3F%21", "headers": {"Vary": "Accept-Encoding", "Transfer-Encoding": "chunked", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-Frame-Options": "SAMEORIGIN", "Connection": "keep-alive", "X-XSS-Protection": "1; mode=block", "Allow": "GET, POST, OPTIONS", "X-Content-Type-Options": "nosniff", "Content-Type": "application/json", "Content-Encoding": "gzip", "Date": "Sun, 04 Jun 2017 21:31:16 GMT"}, "status": {"message": "OK", "code": 200}}, "request": {"body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Accept": "*/*", "Accept-Encoding": "gzip, deflate", "User-Agent": "python-requests/2.17.3", "Connection": "keep-alive", "X-Requested-With": "XMLHttpRequest", "PyKechain-Version": "1.7.3", "Authorization": "Token "}, "uri": "/api/activities.json?scope=6f7bc9f0-228e-4d3a-9dc0-ec5a75d73e1d&name=Hello%3F%21"}, "recorded_at": "2017-06-04T21:31:29"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file diff --git a/tests/cassettes/TestAttachment.test_retrieve_attachment.json b/tests/cassettes/TestAttachment.test_retrieve_attachment.json index 228e2aa24..2468c2676 100644 --- a/tests/cassettes/TestAttachment.test_retrieve_attachment.json +++ b/tests/cassettes/TestAttachment.test_retrieve_attachment.json @@ -1 +1,190 @@ -{"http_interactions": [{"request": {"uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Authorization": "Token ", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "PyKechain-Version": "1.6.0", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest"}}, "response": {"body": {"base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa67KFlCfoYJ0psOVhyPwj57x0nm7Q5lLTYBmn8Zt4b6c2e9BCHJkWy+LonQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4lyRhWTBDH5sHqNyAQ/EiJxFZNOAzZB3tw/vn96GP/1OkSffBdOvV0Q9x8+fn54h4i1X60b/BKguNQPcKE+QsjheUp0jH4VAINhaJopaaE10J8q+rg8bc/ZY0AHvfodgVb78UjNnZmFBjmHCP0LydjHGX5hJscq2ib/DS5lUR4/TG8Q1rqJfzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35veu3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN8vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJvnVI/BynE/aNC/neXg+/AKYAMdDVgQAAA==", "encoding": null, "string": ""}, "status": {"code": 200, "message": "OK"}, "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", "headers": {"X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Date": "Thu, 18 May 2017 12:51:50 GMT", "Allow": "GET, POST, OPTIONS", "Content-Type": "application/json", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "Transfer-Encoding": "chunked", "X-XSS-Protection": "1; mode=block"}}, "recorded_at": "2017-05-18T12:51:50"}, {"request": {"uri": "/api/parts.json?limit=100&name=Bike&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE", "body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Authorization": "Token ", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "PyKechain-Version": "1.6.0", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest"}}, "response": {"body": {"base64_string": "H4sIAAAAAAAAA7WYbW/bOBLHv0qg12HC54e8OXhbZ6+4bBIk7u0ChyIYksNaG8XyWvK2QdHvfiM7j3dbxI6zeeHYFDWc+XFm+Je+ValdzvrqSOxXM/xKX2bLptmv5gv8s26X3f3vBXbLpqef//lW1bk6qtAIboO2TPPimI46MECDTEuhDffGBSGq/Wq5aGjytO/n3dHh4TUmCfP64BpZmkI9O0jtzSENHM5h0XeHm9g8+L1rZ2R4BjdIln+qr5F+ZezSop73NV07qmggTesmX920GZu103fzjxfDf7q+QOghNjRWoOlwMNHg85FVnDkHo0NRTASpmPbasIje00/rondaSCmr7/tPFmhn/d5xu7jeZhWMSVirMssxGaYLLeWFjiyk5K3SQgjJn65ySXa3sc85z9YpzaTKxBOcYN5iYkKicrSGzzI+tf/rFLF5vkC/WD63vx5Yu5+TxwicaTe4L0xm3knHbA7SGa0QFZn/tF+tNqQ6+vY/27cyYlS2GmNkgmfPtI2eRWsDSyCtB8xWCUU+Umq2c1z0Na43NkGPn9vFLVn4cHo5GZ2+G1cPk26v+ts5ri5Nrv49Ovk4XGuX/XzZ3wdw51IVnLLWOcuM1pppPSByFEhJrgTtQEjN6eY/oVmSQcFpDUrazSthFaOQBQt4yaQ2FKNXgkHOmYENXoWcBSRHcztyLfXLBd67f34XzlBRs/qhSttVxhOHb98fKuJnhEW32svNyByfnI1eYpOUCOCCZKEECswEYIGXzIIoRgaljI34yOaug2xPB5QUtAuKRW9pC0IwLJgYWIhgZQCQWu5KZ9L20OxNsf487beANJpMRu/++cv4xSyKqEISrjCJPFK4UjIwaFlxIkcbtVBGPJKqoO8hTW9wRt0vabCRo2CxBKokk+iblp55LSIgKK6FPcxUjlfnl4vf8seL+1b4CtKbrLUj6fN6decWkCfj314sUisEFurBVKuUIaYU6mPcMJdQJQycJ+Wf4H0dnBCsjwGoPqHQDEV9EoZO4LOGCJpzy3dNw/dPzqvNAb0fTcaTD7+MX4AEJjqbFWUeaqBGClS3MToWrEoukfPW8zeo1lyExUhNQUY+NEwBzEtBc5MPkKW1AGVHTOOv83pRzz7vUdpvk0knH07/9QIkLdBKmQWzBilSTR+B+g9zFrgwKmkZnhbqoGBIwHz58uVg1h3Mmtdllk4ZyTodw5wyVwM45jl92JRjjmC8x7Qjsl8xdvVWsH46OzsZj05f4GUTqZ6QHMMQKVa0lpFU0cwXqzV1Eh+4feS1vvcVhHzMxKgklkiRkJLIVHslFJaS0sHbUgopid0IXUKD/3jbZFKxOG8EBWcooyiXSLkBHZI0jkIDzxrzG1QcNWZ0OUnKF0WFXXig9PHIDLhMB7Gl41FuBGdojH+Fpqln18PfFnQuP5z+fDK+uhyfjN+91L3RKe89HYkkbSlCmzgJCkM1UFIZkqtIb94Akyyak4izLMtkhy2hudSNqN44aOeDzV68AtPar6s0beu00p6Eq+urT4/4OhLHqd9bDW9O8GJ8PL4Y07UX6JUyCIhA5xDwNChtNey+YMkaTxeicat+e0fvQWJfkB7cu9fza5nluQp+kG+SRK7OQbMYfKZng4LIfeRO4Upob49eKUcJ6hSTQppBRJOWkyIxTl3PCCt4LHmnDL3AMsGt8G4s3dAZAZoUOSlx0kSUK/T8gSRBs1ZaZ1IE4kfSTfrCU+L0fBhRkqwHyyjXSNt7RMycO4j6cPQFu/YGD36ff37d6bHJKjvBPZ+2fbs3egjs76CsfEooAenchTj0MM2Cg8yEclwHDIa06A8ox+A4nZSGWUenD+kyCr3oxBAp2RQvIlt/uMA/lvUCV3dcTT52J+n4j4P+a/865JssuRvypu3/ZuLRqUjqghNiP9QkJ62fqI1YI2Wkx1pJ2uMNuq7IRCZnxUgaUHZyelCMgXbXaMtBovQqbyYHf4RqfDPvb/fgCatP+z9glRrourrUdHX9Ruj84uz9x3eT6q9ekGCun73ReE7x//0d0KwIDT489lmKI9PMvdTOeqhnuHjoiblECcO7F+Hd8F4jMe9UYoY0k8meOmJZtdubZdPX86ZOdT+Ec3a6iuTB2r27lAdfb+/3aQrdVbeMD052a7e/f/r+X+0XZnDZEwAA", "encoding": null, "string": ""}, "status": {"code": 200, "message": "OK"}, "url": "/api/parts.json?limit=100&name=Bike&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE", "headers": {"X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Date": "Thu, 18 May 2017 12:51:50 GMT", "Allow": "GET, POST, OPTIONS", "Content-Type": "application/json", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "Transfer-Encoding": "chunked", "X-XSS-Protection": "1; mode=block"}}, "recorded_at": "2017-05-18T12:51:50"}, {"request": {"uri": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/upload", "body": {"string": "--1086b539744040f89610a2bdf9771341\r\nContent-Disposition: form-data; name=\"part\"\r\n\r\ne5106946-40f7-4b49-ae5e-421450857911\r\n--1086b539744040f89610a2bdf9771341\r\nContent-Disposition: form-data; name=\"attachment\"; filename=\"data.json\"\r\nContent-Type: application/json\r\n\r\n{\"b\": 3, \"a\": 1}\r\n--1086b539744040f89610a2bdf9771341--\r\n", "encoding": "utf-8"}, "method": "POST", "headers": {"Content-Type": "multipart/form-data; boundary=1086b539744040f89610a2bdf9771341", "Authorization": "Token ", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "PyKechain-Version": "1.6.0", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "Content-Length": "320", "X-Requested-With": "XMLHttpRequest"}}, "response": {"body": {"base64_string": "H4sIAAAAAAAAA6tWLy5NTk4tLla3UigpKk2tBQAdtLDDEQAAAA==", "encoding": "utf-8", "string": ""}, "status": {"code": 200, "message": "OK"}, "url": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/upload", "headers": {"X-Content-Type-Options": "nosniff", "Vary": "Accept-Encoding", "Connection": "keep-alive", "Date": "Thu, 18 May 2017 12:51:51 GMT", "Allow": "POST, OPTIONS", "Content-Type": "text/html; charset=utf-8", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "Content-Encoding": "gzip", "Server": "nginx/1.10.2", "X-Frame-Options": "SAMEORIGIN", "Transfer-Encoding": "chunked", "X-XSS-Protection": "1; mode=block"}}, "recorded_at": "2017-05-18T12:51:51"}, {"request": {"uri": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/download", "body": {"string": "", "encoding": "utf-8"}, "method": "GET", "headers": {"Authorization": "Token ", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "PyKechain-Version": "1.6.0", "User-Agent": "python-requests/2.13.0", "Accept": "*/*", "X-Requested-With": "XMLHttpRequest"}}, "response": {"body": {"string": "{\"b\": 3, \"a\": 1}", "encoding": "ISO-8859-1"}, "status": {"code": 200, "message": "OK"}, "url": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/download", "headers": {"X-Content-Type-Options": "nosniff", "Vary": "Accept, Cookie", "Connection": "keep-alive", "Date": "Thu, 18 May 2017 12:51:51 GMT", "Content-Disposition": "attachment; filename=\"data_JLNlRTk.json\"", "Allow": "GET, OPTIONS", "Content-Type": "text/plain", "X-Frame-Options": "SAMEORIGIN", "Content-Length": "16", "Server": "nginx/1.10.2", "Strict-Transport-Security": "max-age=518400; includeSubDomains", "X-XSS-Protection": "1; mode=block"}}, "recorded_at": "2017-05-18T12:51:51"}], "recorded_with": "betamax/0.8.0"} \ No newline at end of file +{ + "http_interactions": [ + { + "request": { + "uri": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", + "body": { + "string": "", + "encoding": "utf-8" + }, + "method": "GET", + "headers": { + "Authorization": "Token ", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "PyKechain-Version": "1.6.0", + "User-Agent": "python-requests/2.13.0", + "Accept": "*/*", + "X-Requested-With": "XMLHttpRequest" + } + }, + "response": { + "body": { + "base64_string": "H4sIAAAAAAAAA5VTTYvbMBD9K0GnFqJElmzLymnb7R4KhRa67KFlCfoYJ0psOVhyPwj57x0nm7Q5lLTYBmn8Zt4b6c2e9BCHJkWy+LonQ9+QBVmntIuL+XwLluudn22B2rX2YWa7do6BebTdDuK8rKWxqmaU8wpo7oSmyllGwRZaFk4KyNxsE7tApsQ7LPwvCYgNugVEv/VbmHzquw3YNHm1+4lyRhWTBDH5sHqNyAQ/EiJxFZNOAzZB3tw/vn96GP/1OkSffBdOvV0Q9x8+fn54h4i1X60b/BKguNQPcKE+QsjheUp0jH4VAINhaJopaaE10J8q+rg8bc/ZY0AHvfodgVb78UjNnZmFBjmHCP0LydjHGX5hJscq2ib/DS5lUR4/TG8Q1rqJfzDqvzCO29t04ibddX/XPJe7uk0k/5No09k1tDPEQnDxDq35veu3cbTmtYZr4G0h5Xjb6JE+LZ1OI5KzTFKWUV4+crFgDN8vmO0GuIEwg90C+nJP2s5Bs+y7bnSpVFwLa4AyUZTofpXTKq9qaqw1tRGc1VaM6gKqCBbOaXXBMyEEUJ2BozmUBTVZWVKlVK0yLSpbZ+cByxnD4lzSDCeX5rLUtOISB8zIQnIoFQAjhynZ9Z2FOA4DcxoKJRSthLA0r6SmRpU5ZYXLrQBVg1XkmLDqjxlsJvnVI/BynE/aNC/neXg+/AKYAMdDVgQAAA==", + "encoding": null, + "string": "" + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "/api/scopes.json?name=Bike+Project+%28pykechain+testing%29&status=ACTIVE", + "headers": { + "X-Content-Type-Options": "nosniff", + "Vary": "Accept-Encoding", + "Connection": "keep-alive", + "Date": "Thu, 18 May 2017 12:51:50 GMT", + "Allow": "GET, POST, OPTIONS", + "Content-Type": "application/json", + "Strict-Transport-Security": "max-age=518400; includeSubDomains", + "Content-Encoding": "gzip", + "Server": "nginx/1.10.2", + "X-Frame-Options": "SAMEORIGIN", + "Transfer-Encoding": "chunked", + "X-XSS-Protection": "1; mode=block" + } + }, + "recorded_at": "2017-05-18T12:51:50" + }, + { + "request": { + "uri": "/api/parts.json?limit=100&name=Bike&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE", + "body": { + "string": "", + "encoding": "utf-8" + }, + "method": "GET", + "headers": { + "Authorization": "Token ", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "PyKechain-Version": "1.6.0", + "User-Agent": "python-requests/2.13.0", + "Accept": "*/*", + "X-Requested-With": "XMLHttpRequest" + } + }, + "response": { + "body": { + "base64_string": "H4sIAAAAAAAAA7WYbW/bOBLHv0qg12HC54e8OXhbZ6+4bBIk7u0ChyIYksNaG8XyWvK2QdHvfiM7j3dbxI6zeeHYFDWc+XFm+Je+ValdzvrqSOxXM/xKX2bLptmv5gv8s26X3f3vBXbLpqef//lW1bk6qtAIboO2TPPimI46MECDTEuhDffGBSGq/Wq5aGjytO/n3dHh4TUmCfP64BpZmkI9O0jtzSENHM5h0XeHm9g8+L1rZ2R4BjdIln+qr5F+ZezSop73NV07qmggTesmX920GZu103fzjxfDf7q+QOghNjRWoOlwMNHg85FVnDkHo0NRTASpmPbasIje00/rondaSCmr7/tPFmhn/d5xu7jeZhWMSVirMssxGaYLLeWFjiyk5K3SQgjJn65ySXa3sc85z9YpzaTKxBOcYN5iYkKicrSGzzI+tf/rFLF5vkC/WD63vx5Yu5+TxwicaTe4L0xm3knHbA7SGa0QFZn/tF+tNqQ6+vY/27cyYlS2GmNkgmfPtI2eRWsDSyCtB8xWCUU+Umq2c1z0Na43NkGPn9vFLVn4cHo5GZ2+G1cPk26v+ts5ri5Nrv49Ovk4XGuX/XzZ3wdw51IVnLLWOcuM1pppPSByFEhJrgTtQEjN6eY/oVmSQcFpDUrazSthFaOQBQt4yaQ2FKNXgkHOmYENXoWcBSRHcztyLfXLBd67f34XzlBRs/qhSttVxhOHb98fKuJnhEW32svNyByfnI1eYpOUCOCCZKEECswEYIGXzIIoRgaljI34yOaug2xPB5QUtAuKRW9pC0IwLJgYWIhgZQCQWu5KZ9L20OxNsf487beANJpMRu/++cv4xSyKqEISrjCJPFK4UjIwaFlxIkcbtVBGPJKqoO8hTW9wRt0vabCRo2CxBKokk+iblp55LSIgKK6FPcxUjlfnl4vf8seL+1b4CtKbrLUj6fN6decWkCfj314sUisEFurBVKuUIaYU6mPcMJdQJQycJ+Wf4H0dnBCsjwGoPqHQDEV9EoZO4LOGCJpzy3dNw/dPzqvNAb0fTcaTD7+MX4AEJjqbFWUeaqBGClS3MToWrEoukfPW8zeo1lyExUhNQUY+NEwBzEtBc5MPkKW1AGVHTOOv83pRzz7vUdpvk0knH07/9QIkLdBKmQWzBilSTR+B+g9zFrgwKmkZnhbqoGBIwHz58uVg1h3Mmtdllk4ZyTodw5wyVwM45jl92JRjjmC8x7Qjsl8xdvVWsH46OzsZj05f4GUTqZ6QHMMQKVa0lpFU0cwXqzV1Eh+4feS1vvcVhHzMxKgklkiRkJLIVHslFJaS0sHbUgopid0IXUKD/3jbZFKxOG8EBWcooyiXSLkBHZI0jkIDzxrzG1QcNWZ0OUnKF0WFXXig9PHIDLhMB7Gl41FuBGdojH+Fpqln18PfFnQuP5z+fDK+uhyfjN+91L3RKe89HYkkbSlCmzgJCkM1UFIZkqtIb94Akyyak4izLMtkhy2hudSNqN44aOeDzV68AtPar6s0beu00p6Eq+urT4/4OhLHqd9bDW9O8GJ8PL4Y07UX6JUyCIhA5xDwNChtNey+YMkaTxeicat+e0fvQWJfkB7cu9fza5nluQp+kG+SRK7OQbMYfKZng4LIfeRO4Upob49eKUcJ6hSTQppBRJOWkyIxTl3PCCt4LHmnDL3AMsGt8G4s3dAZAZoUOSlx0kSUK/T8gSRBs1ZaZ1IE4kfSTfrCU+L0fBhRkqwHyyjXSNt7RMycO4j6cPQFu/YGD36ff37d6bHJKjvBPZ+2fbs3egjs76CsfEooAenchTj0MM2Cg8yEclwHDIa06A8ox+A4nZSGWUenD+kyCr3oxBAp2RQvIlt/uMA/lvUCV3dcTT52J+n4j4P+a/865JssuRvypu3/ZuLRqUjqghNiP9QkJ62fqI1YI2Wkx1pJ2uMNuq7IRCZnxUgaUHZyelCMgXbXaMtBovQqbyYHf4RqfDPvb/fgCatP+z9glRrourrUdHX9Ruj84uz9x3eT6q9ekGCun73ReE7x//0d0KwIDT489lmKI9PMvdTOeqhnuHjoiblECcO7F+Hd8F4jMe9UYoY0k8meOmJZtdubZdPX86ZOdT+Ec3a6iuTB2r27lAdfb+/3aQrdVbeMD052a7e/f/r+X+0XZnDZEwAA", + "encoding": null, + "string": "" + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "/api/parts.json?limit=100&name=Bike&bucket=40003527-1c2a-476a-8270-eb7572e69ee0&category=INSTANCE", + "headers": { + "X-Content-Type-Options": "nosniff", + "Vary": "Accept-Encoding", + "Connection": "keep-alive", + "Date": "Thu, 18 May 2017 12:51:50 GMT", + "Allow": "GET, POST, OPTIONS", + "Content-Type": "application/json", + "Strict-Transport-Security": "max-age=518400; includeSubDomains", + "Content-Encoding": "gzip", + "Server": "nginx/1.10.2", + "X-Frame-Options": "SAMEORIGIN", + "Transfer-Encoding": "chunked", + "X-XSS-Protection": "1; mode=block" + } + }, + "recorded_at": "2017-05-18T12:51:50" + }, + { + "request": { + "uri": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/upload", + "body": { + "string": "--1086b539744040f89610a2bdf9771341\r\nContent-Disposition: form-data; name=\"part\"\r\n\r\ne5106946-40f7-4b49-ae5e-421450857911\r\n--1086b539744040f89610a2bdf9771341\r\nContent-Disposition: form-data; name=\"attachment\"; filename=\"data.json\"\r\nContent-Type: application/json\r\n\r\n{\"b\": 3, \"a\": 1}\r\n--1086b539744040f89610a2bdf9771341--\r\n", + "encoding": "utf-8" + }, + "method": "POST", + "headers": { + "Content-Type": "multipart/form-data; boundary=1086b539744040f89610a2bdf9771341", + "Authorization": "Token ", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "PyKechain-Version": "1.6.0", + "User-Agent": "python-requests/2.13.0", + "Accept": "*/*", + "Content-Length": "320", + "X-Requested-With": "XMLHttpRequest" + } + }, + "response": { + "body": { + "base64_string": "H4sIAAAAAAAAA6tWLy5NTk4tLla3UigpKk2tBQAdtLDDEQAAAA==", + "encoding": "utf-8", + "string": "" + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/upload", + "headers": { + "X-Content-Type-Options": "nosniff", + "Vary": "Accept-Encoding", + "Connection": "keep-alive", + "Date": "Thu, 18 May 2017 12:51:51 GMT", + "Allow": "POST, OPTIONS", + "Content-Type": "text/html; charset=utf-8", + "Strict-Transport-Security": "max-age=518400; includeSubDomains", + "Content-Encoding": "gzip", + "Server": "nginx/1.10.2", + "X-Frame-Options": "SAMEORIGIN", + "Transfer-Encoding": "chunked", + "X-XSS-Protection": "1; mode=block" + } + }, + "recorded_at": "2017-05-18T12:51:51" + }, + { + "request": { + "uri": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/download", + "body": { + "string": "", + "encoding": "utf-8" + }, + "method": "GET", + "headers": { + "Authorization": "Token ", + "Accept-Encoding": "gzip, deflate", + "Connection": "keep-alive", + "PyKechain-Version": "1.6.0", + "User-Agent": "python-requests/2.13.0", + "Accept": "*/*", + "X-Requested-With": "XMLHttpRequest" + } + }, + "response": { + "body": { + "string": "{\"b\": 3, \"a\": 1}", + "encoding": "ISO-8859-1" + }, + "status": { + "code": 200, + "message": "OK" + }, + "url": "/api/properties/c4a6b0e1-bf90-45c1-b428-841baea30416/download", + "headers": { + "X-Content-Type-Options": "nosniff", + "Vary": "Accept, Cookie", + "Connection": "keep-alive", + "Date": "Thu, 18 May 2017 12:51:51 GMT", + "Content-Disposition": "attachment; filename=\"data_JLNlRTk.json\"", + "Allow": "GET, OPTIONS", + "Content-Type": "text/plain", + "X-Frame-Options": "SAMEORIGIN", + "Content-Length": "16", + "Server": "nginx/1.10.2", + "Strict-Transport-Security": "max-age=518400; includeSubDomains", + "X-XSS-Protection": "1; mode=block" + } + }, + "recorded_at": "2017-05-18T12:51:51" + } + ], + "recorded_with": "betamax/0.8.0" +} \ No newline at end of file diff --git a/tests/test_activities.py b/tests/test_activities.py index f547ce231..43787eb5b 100644 --- a/tests/test_activities.py +++ b/tests/test_activities.py @@ -4,7 +4,7 @@ import requests import warnings -from pykechain.enums import Category +from pykechain.enums import Category, ActivityType from pykechain.exceptions import NotFoundError, MultipleFoundError, APIError from pykechain.models import Part from tests.classes import TestBetamax @@ -214,6 +214,38 @@ def test_datetime_with_tzinfo_provides_correct_offset(self): warnings.simplefilter("ignore") specify_wd.edit(start_date=old_start, due_date=old_due) + # 1.8 + def test_retrieve_subprocess_of_task(self): + task = self.project.activity(name='SubTask') + subprocess = task.subprocess() # type Activity + self.assertEqual(subprocess.activity_type, ActivityType.SUBPROCESS) + + def test_retrieve_subprocess_of_a_toplevel_task(self): + task = self.project.activity('Specify wheel diameter') + with self.assertRaises(NotFoundError): + subprocess = task.subprocess() + + def test_retrieve_children_of_subprocess(self): + subprocess = self.project.activity(name='Subprocess') # type: Activity + children = subprocess.children() + self.assertTrue(len(children) >= 1) + for child in children: + self.assertEqual(child._json_data.get('container'), subprocess.id) + + def test_retrieve_activity_by_id(self): + task = self.project.activity(name='SubTask') # type: Activity + + task_by_id = self.client.activity(pk = task.id) + + self.assertEqual(task.id, task_by_id.id) + + def test_retrieve_siblings_of_a_task_in_a_subprocess(self): + task = self.project.activity(name='SubTask') # type: Activity + siblings = task.siblings() + + self.assertTrue(task.id in [sibling.id for sibling in siblings]) + self.assertTrue(len(siblings) >= 1) + def test_retrieve_part_associated_to_activities(self): task = self.project.activity('Specify wheel diameter') parts = list(task.parts()) @@ -241,3 +273,4 @@ def test_retrieve_associated_parts_to_activity(self): for part in parts: self.assertIsInstance(part, Part) self.assertTrue(part.category, Category.INSTANCE) +