diff options
author | 2012-04-17 14:39:12 -0500 | |
---|---|---|
committer | 2012-04-17 14:39:12 -0500 | |
commit | 2ca15bb8e847735f566ee0cb896f071b3b5ca056 (patch) | |
tree | 877ac2900ef07d171cd74654ff960875243e2ed5 /pygithub3/tests/utils | |
parent | :sparkles: Release 0.3 :sparkles: (diff) | |
download | python-github3-2ca15bb8e847735f566ee0cb896f071b3b5ca056.tar.xz python-github3-2ca15bb8e847735f566ee0cb896f071b3b5ca056.zip |
let request objects specify custom body validations
Diffstat (limited to 'pygithub3/tests/utils')
-rw-r--r-- | pygithub3/tests/utils/base.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/pygithub3/tests/utils/base.py b/pygithub3/tests/utils/base.py index 49ea2b4..fb519e9 100644 --- a/pygithub3/tests/utils/base.py +++ b/pygithub3/tests/utils/base.py @@ -4,7 +4,7 @@ from mock import Mock from pygithub3.resources.base import Resource -from pygithub3.requests.base import Request +from pygithub3.requests.base import Request, ValidationError def mock_json(content): @@ -37,3 +37,14 @@ DummyResource.loads = Mock(side_effect=loads_mock) class DummyRequest(Request): uri = 'dummyrequest' resource = DummyResource + + +class DummyRequestValidation(DummyRequest): + body_schema = { + 'schema': ('foo', 'error'), + 'required': ('foo',) + } + + def validate_body(self, body): + if body.get('error') == 'yes': + raise ValidationError('yes') |