File tree Expand file tree Collapse file tree 6 files changed +61
-23
lines changed
Expand file tree Collapse file tree 6 files changed +61
-23
lines changed Original file line number Diff line number Diff line change 55
66import requests
77from pygithub3 .core .client import Client
8- from pygithub3 .exceptions import *
8+ from pygithub3 .exceptions import NotFound , BadRequest , UnprocessableEntity
99from mock import patch
1010
1111
Original file line number Diff line number Diff line change 77
88from pygithub3 .core .client import Client
99from pygithub3 .core .result import Result , Page
10- from . utils import (mock_paginate_github_in_GET ,
11- mock_no_paginate_github_in_GET , request )
10+ from pygithub3 . tests . utils . core import (mock_paginate_github_in_GET , request ,
11+ mock_no_paginate_github_in_GET )
1212
1313
1414class ResultInitMixin (object ):
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python
2+ # -*- encoding: utf-8 -*-
3+
4+ from mock import Mock
5+
6+ from pygithub3 .resources .base import Resource
7+ from pygithub3 .requests import Request
8+
9+
10+ class DummyResource (Resource ):
11+ pass
12+
13+
14+ def loads_mock (content ):
15+ return content
16+ DummyResource .loads = Mock (side_effect = loads_mock )
17+
18+
19+ class DummyRequest (Request ):
20+ uri = 'dummyrequest'
21+ resource = DummyResource
Original file line number Diff line number Diff line change 11#!/usr/bin/env python
22# -*- encoding: utf-8 -*-
33
4- from mock import Mock
4+ from . base import Mock , DummyRequest
55
6- from pygithub3 .resources .base import Resource
7- from pygithub3 .requests import Request
8-
9-
10- class DummyResource (Resource ):
11- pass
12-
13-
14- def loads_mock (content ):
15- return content
16- DummyResource .loads = Mock (side_effect = loads_mock )
17-
18-
19- class DummyRequest (Request ):
20- uri = 'dummyrequest'
21- resource = DummyResource
22-
23-
24- request = DummyRequest ({})
6+ request = DummyRequest ()
257# Working without json but name it json-related to not confuse
268json_content = [dict (name = 'dummy' )]
279
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python
2+ # -*- encoding: utf-8 -*-
3+
4+ from .base import Request , DummyResource , DummyRequest
5+ from pygithub3 .exceptions import ValidationError
6+
7+
8+ class RequestWithArgs (Request ):
9+
10+ uri = 'URI/{arg1}/{arg2}'
11+
12+
13+ class RequestCleanedUri (Request ):
14+
15+ uri = 'URI/{arg1}/{arg2}'
16+
17+ def clean_uri (self ):
18+ if not self .arg1 :
19+ return 'URI'
20+
21+
22+ class RequestBodyWithSchema (Request ):
23+ uri = 'URI'
24+ body_schema = ('arg1' , 'arg2' )
25+
26+
27+ class RequestCleanedBody (Request ):
28+
29+ uri = 'URI'
30+
31+ def clean_body (self ):
32+ raise ValidationError ('test' )
33+
34+ def mock_json_dumps (content ):
35+ return content
You can’t perform that action at this time.
0 commit comments