File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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