@@ -80,26 +80,26 @@ def test_create_repo(self):
80
80
81
81
def test_delete_key (self ):
82
82
self .request .return_value = generate_response (None ,204 )
83
- args = ('delete' ,'https://api.github.com/user/keys/10' )
84
83
85
84
self .login ()
86
85
with patch .object (github3 .github .GitHub ,'key' )as key :
87
86
key .return_value = github3 .users .Key (load (path ('key' )),self .g )
88
87
assert self .g .delete_key (10 )is True
89
88
90
- self . mock_assertions ( * args , ** self .conf )
89
+ assert self .request . called is True
91
90
92
91
def test_follow (self ):
93
92
self .request .return_value = generate_response (None ,204 )
94
- args = ('post' ,'https://api.github.com/user/following/sigmavirus24' )
93
+ args = ('put' ,'https://api.github.com/user/following/sigmavirus24' )
94
+ conf = dict (headers = {'Content-Length' :'0' },data = None )
95
95
96
96
with expect .githuberror ():
97
97
self .g .follow ('sigmavirus24' )
98
98
99
99
self .login ()
100
100
assert self .g .follow (None )is False
101
101
assert self .g .follow ('sigmavirus24' )is True
102
- self .mock_assertions (* args ,** self . conf )
102
+ self .mock_assertions (* args ,** conf )
103
103
104
104
def test_gist (self ):
105
105
self .request .return_value = generate_response ('gist' ,200 )
@@ -138,12 +138,14 @@ def test_is_subscribed(self):
138
138
139
139
def test_issue (self ):
140
140
self .request .return_value = generate_response ('issue' ,200 )
141
- args = ('get' ,'https://api.github.com/repos/user/repo/issues/1' )
141
+ args = ('get' ,
142
+ 'https://api.github.com/repos/sigmavirus24/github3.py/issues/1'
143
+ )
142
144
143
145
assert self .g .issue (None ,None ,0 )is None
144
146
with patch .object (github3 .github .GitHub ,'repository' )as repo :
145
147
repo .return_value = github3 .repos .Repository (load (path ('repo' )))
146
- i = self .g .issue (1 )
148
+ i = self .g .issue ('user' , 'repo' , 1 )
147
149
148
150
expect (i ).isinstance (github3 .issues .Issue )
149
151
self .mock_assertions (* args ,** self .conf )
@@ -166,7 +168,8 @@ def test_key(self):
166
168
def test_iter_authorizations (self ):
167
169
self .request .return_value = generate_response ('authorization' ,
168
170
_iter = True )
169
- args = ('get' ,'https://api.github.com/user/authorizations' )
171
+ args = ('get' ,'https://api.github.com/authorizations' )
172
+ self .conf .update (params = None )
170
173
171
174
with expect .githuberror ():
172
175
self .g .iter_authorizations ()
@@ -180,6 +183,7 @@ def test_iter_authorizations(self):
180
183
def test_iter_emails (self ):
181
184
self .request .return_value = generate_response ('emails' )
182
185
args = ('get' ,'https://api.github.com/user/emails' )
186
+ self .conf .update (params = None )
183
187
184
188
with expect .githuberror ():
185
189
self .g .iter_emails ()
@@ -193,6 +197,7 @@ def test_iter_emails(self):
193
197
def test_iter_events (self ):
194
198
self .request .return_value = generate_response ('event' ,_iter = True )
195
199
args = ('get' ,'https://api.github.com/events' )
200
+ self .conf .update (params = None )
196
201
197
202
event = next (self .g .iter_events ())
198
203
expect (event ).isinstance (github3 .events .Event )
@@ -201,44 +206,50 @@ def test_iter_events(self):
201
206
def test_iter_followers (self ):
202
207
self .request .return_value = generate_response ('user' ,_iter = True )
203
208
args = ('get' ,'https://api.github.com/users/sigmavirus24/followers' )
204
-
205
- u = next (self .g .iter_followers ('sigmavirus24' ))
206
- expect (u ).isinstance (github3 .users .User )
207
- assert self .request .called is True
208
- self .mock_assertions (* args ,** self .conf )
209
+ self .conf .update (params = None )
209
210
210
211
with expect .githuberror ():
211
- next (self .g .iter_followers ())
212
-
213
- self .login ()
214
- v = next (self .g .iter_followers ())
215
- expect (v ).isinstance (github3 .users .User )
216
- args = (args [0 ],'https://api.github.com/user/followers' )
217
- assert self .request .called is True
218
- self .mock_assertions (* args ,** self .conf )
212
+ self .g .iter_followers ()
213
+
214
+ with patch .object (github3 .github .GitHub ,'user' )as ghuser :
215
+ ghuser .return_value = github3 .users .User (load (path ('user' )))
216
+ u = next (self .g .iter_followers ('sigmavirus24' ))
217
+ expect (u ).isinstance (github3 .users .User )
218
+ assert self .request .called is True
219
+ self .mock_assertions (* args ,** self .conf )
220
+
221
+ self .login ()
222
+ v = next (self .g .iter_followers ())
223
+ expect (v ).isinstance (github3 .users .User )
224
+ args = (args [0 ],'https://api.github.com/user/followers' )
225
+ assert self .request .called is True
226
+ self .mock_assertions (* args ,** self .conf )
219
227
220
228
def test_iter_following (self ):
221
229
self .request .return_value = generate_response ('user' ,_iter = True )
222
- args = ('get' ,
223
- 'https://api.github.com/users/sigmavirus24/followering' )
230
+ args = ('get' ,'https://api.github.com/users/sigmavirus24/following' )
231
+ self . conf . update ( params = None )
224
232
225
233
with expect .githuberror ():
226
234
next (self .g .iter_following ())
227
235
assert self .request .called is False
228
236
229
- u = next (self .g .iter_following ('sigmavirus24' ))
230
- expect (u ).isinstance (github3 .users .User )
231
- self .mock_assertions (* args ,** self .conf )
237
+ with patch .object (github3 .github .GitHub ,'user' )as ghuser :
238
+ ghuser .return_value = github3 .users .User (load (path ('user' )))
239
+ u = next (self .g .iter_following ('sigmavirus24' ))
240
+ expect (u ).isinstance (github3 .users .User )
241
+ self .mock_assertions (* args ,** self .conf )
232
242
233
- self .login ()
234
- v = next (self .g .iter_following ())
235
- expect (v ).isinstance (github3 .users .User )
236
- args = (args [0 ],'https://api.github.com/user/following' )
237
- self .mock_assertions (* args ,** self .conf )
243
+ self .login ()
244
+ v = next (self .g .iter_following ())
245
+ expect (v ).isinstance (github3 .users .User )
246
+ args = (args [0 ],'https://api.github.com/user/following' )
247
+ self .mock_assertions (* args ,** self .conf )
238
248
239
249
def test_iter_gists (self ):
240
250
self .request .return_value = generate_response ('gist' ,_iter = True )
241
251
args = ('get' ,'https://api.github.com/users/sigmavirus24/gists' )
252
+ self .conf .update (params = None )
242
253
243
254
g = next (self .g .iter_gists ('sigmavirus24' ))
244
255
expect (g ).isinstance (github3 .gists .Gist )