@@ -168,30 +168,30 @@ func TestAPIEditIssue(t *testing.T) {
168
168
func TestAPISearchIssues (t * testing.T ) {
169
169
defer prepareTestEnv (t )()
170
170
171
- session := loginUser (t , "user2" )
172
- token := getTokenForLoggedInUser (t , session )
171
+ token := getUserToken (t , "user2" )
173
172
174
173
link , _ := url .Parse ("/api/v1/repos/issues/search" )
175
- req := NewRequest (t , "GET" , link .String ())
176
- resp := session . MakeRequest (t , req , http .StatusOK )
174
+ req := NewRequest (t , "GET" , link .String ()+ "?token=" + token )
175
+ resp := MakeRequest (t , req , http .StatusOK )
177
176
var apiIssues []* api.Issue
178
177
DecodeJSON (t , resp , & apiIssues )
179
178
assert .Len (t , apiIssues , 10 )
180
179
181
180
query := url.Values {"token" : {token }}
182
181
link .RawQuery = query .Encode ()
183
182
req = NewRequest (t , "GET" , link .String ())
184
- resp = session . MakeRequest (t , req , http .StatusOK )
183
+ resp = MakeRequest (t , req , http .StatusOK )
185
184
DecodeJSON (t , resp , & apiIssues )
186
185
assert .Len (t , apiIssues , 10 )
187
186
188
187
since := "2000-01-01T00%3A50%3A01%2B00%3A00" // 946687801
189
188
before := time .Unix (999307200 , 0 ).Format (time .RFC3339 )
190
189
query .Add ("since" , since )
191
190
query .Add ("before" , before )
191
+ query .Add ("token" , token )
192
192
link .RawQuery = query .Encode ()
193
193
req = NewRequest (t , "GET" , link .String ())
194
- resp = session . MakeRequest (t , req , http .StatusOK )
194
+ resp = MakeRequest (t , req , http .StatusOK )
195
195
DecodeJSON (t , resp , & apiIssues )
196
196
assert .Len (t , apiIssues , 8 )
197
197
query .Del ("since" )
@@ -200,77 +200,76 @@ func TestAPISearchIssues(t *testing.T) {
200
200
query .Add ("state" , "closed" )
201
201
link .RawQuery = query .Encode ()
202
202
req = NewRequest (t , "GET" , link .String ())
203
- resp = session . MakeRequest (t , req , http .StatusOK )
203
+ resp = MakeRequest (t , req , http .StatusOK )
204
204
DecodeJSON (t , resp , & apiIssues )
205
205
assert .Len (t , apiIssues , 2 )
206
206
207
207
query .Set ("state" , "all" )
208
208
link .RawQuery = query .Encode ()
209
209
req = NewRequest (t , "GET" , link .String ())
210
- resp = session . MakeRequest (t , req , http .StatusOK )
210
+ resp = MakeRequest (t , req , http .StatusOK )
211
211
DecodeJSON (t , resp , & apiIssues )
212
212
assert .EqualValues (t , "15" , resp .Header ().Get ("X-Total-Count" ))
213
213
assert .Len (t , apiIssues , 10 ) // there are more but 10 is page item limit
214
214
215
215
query .Add ("limit" , "20" )
216
216
link .RawQuery = query .Encode ()
217
217
req = NewRequest (t , "GET" , link .String ())
218
- resp = session . MakeRequest (t , req , http .StatusOK )
218
+ resp = MakeRequest (t , req , http .StatusOK )
219
219
DecodeJSON (t , resp , & apiIssues )
220
220
assert .Len (t , apiIssues , 15 )
221
221
222
- query = url.Values {"assigned" : {"true" }, "state" : {"all" }}
222
+ query = url.Values {"assigned" : {"true" }, "state" : {"all" }, "token" : { token } }
223
223
link .RawQuery = query .Encode ()
224
224
req = NewRequest (t , "GET" , link .String ())
225
- resp = session . MakeRequest (t , req , http .StatusOK )
225
+ resp = MakeRequest (t , req , http .StatusOK )
226
226
DecodeJSON (t , resp , & apiIssues )
227
227
assert .Len (t , apiIssues , 1 )
228
228
229
- query = url.Values {"milestones" : {"milestone1" }, "state" : {"all" }}
229
+ query = url.Values {"milestones" : {"milestone1" }, "state" : {"all" }, "token" : { token } }
230
230
link .RawQuery = query .Encode ()
231
231
req = NewRequest (t , "GET" , link .String ())
232
- resp = session . MakeRequest (t , req , http .StatusOK )
232
+ resp = MakeRequest (t , req , http .StatusOK )
233
233
DecodeJSON (t , resp , & apiIssues )
234
234
assert .Len (t , apiIssues , 1 )
235
235
236
- query = url.Values {"milestones" : {"milestone1,milestone3" }, "state" : {"all" }}
236
+ query = url.Values {"milestones" : {"milestone1,milestone3" }, "state" : {"all" }, "token" : { token } }
237
237
link .RawQuery = query .Encode ()
238
238
req = NewRequest (t , "GET" , link .String ())
239
- resp = session . MakeRequest (t , req , http .StatusOK )
239
+ resp = MakeRequest (t , req , http .StatusOK )
240
240
DecodeJSON (t , resp , & apiIssues )
241
241
assert .Len (t , apiIssues , 2 )
242
242
243
- query = url.Values {"owner" : {"user2" }} // user
243
+ query = url.Values {"owner" : {"user2" }, "token" : { token } } // user
244
244
link .RawQuery = query .Encode ()
245
245
req = NewRequest (t , "GET" , link .String ())
246
- resp = session . MakeRequest (t , req , http .StatusOK )
246
+ resp = MakeRequest (t , req , http .StatusOK )
247
247
DecodeJSON (t , resp , & apiIssues )
248
248
assert .Len (t , apiIssues , 6 )
249
249
250
- query = url.Values {"owner" : {"user3" }} // organization
250
+ query = url.Values {"owner" : {"user3" }, "token" : { token } } // organization
251
251
link .RawQuery = query .Encode ()
252
252
req = NewRequest (t , "GET" , link .String ())
253
- resp = session . MakeRequest (t , req , http .StatusOK )
253
+ resp = MakeRequest (t , req , http .StatusOK )
254
254
DecodeJSON (t , resp , & apiIssues )
255
255
assert .Len (t , apiIssues , 3 )
256
256
257
- query = url.Values {"owner" : {"user3" }, "team" : {"team1" }} // organization + team
257
+ query = url.Values {"owner" : {"user3" }, "team" : {"team1" }, "token" : { token } } // organization + team
258
258
link .RawQuery = query .Encode ()
259
259
req = NewRequest (t , "GET" , link .String ())
260
- resp = session . MakeRequest (t , req , http .StatusOK )
260
+ resp = MakeRequest (t , req , http .StatusOK )
261
261
DecodeJSON (t , resp , & apiIssues )
262
262
assert .Len (t , apiIssues , 2 )
263
263
}
264
264
265
265
func TestAPISearchIssuesWithLabels (t * testing.T ) {
266
266
defer prepareTestEnv (t )()
267
267
268
- session := loginUser (t , "user1" )
269
- token := getTokenForLoggedInUser (t , session )
268
+ token := getUserToken (t , "user1" )
270
269
271
270
link , _ := url .Parse ("/api/v1/repos/issues/search" )
272
- req := NewRequest (t , "GET" , link .String ())
273
- resp := session . MakeRequest (t , req , http .StatusOK )
271
+ req := NewRequest (t , "GET" , link .String ()+ "?token=" + token )
272
+ resp := MakeRequest (t , req , http .StatusOK )
274
273
var apiIssues []* api.Issue
275
274
DecodeJSON (t , resp , & apiIssues )
276
275
@@ -280,30 +279,30 @@ func TestAPISearchIssuesWithLabels(t *testing.T) {
280
279
query .Add ("token" , token )
281
280
link .RawQuery = query .Encode ()
282
281
req = NewRequest (t , "GET" , link .String ())
283
- resp = session . MakeRequest (t , req , http .StatusOK )
282
+ resp = MakeRequest (t , req , http .StatusOK )
284
283
DecodeJSON (t , resp , & apiIssues )
285
284
assert .Len (t , apiIssues , 10 )
286
285
287
286
query .Add ("labels" , "label1" )
288
287
link .RawQuery = query .Encode ()
289
288
req = NewRequest (t , "GET" , link .String ())
290
- resp = session . MakeRequest (t , req , http .StatusOK )
289
+ resp = MakeRequest (t , req , http .StatusOK )
291
290
DecodeJSON (t , resp , & apiIssues )
292
291
assert .Len (t , apiIssues , 2 )
293
292
294
293
// multiple labels
295
294
query .Set ("labels" , "label1,label2" )
296
295
link .RawQuery = query .Encode ()
297
296
req = NewRequest (t , "GET" , link .String ())
298
- resp = session . MakeRequest (t , req , http .StatusOK )
297
+ resp = MakeRequest (t , req , http .StatusOK )
299
298
DecodeJSON (t , resp , & apiIssues )
300
299
assert .Len (t , apiIssues , 2 )
301
300
302
301
// an org label
303
302
query .Set ("labels" , "orglabel4" )
304
303
link .RawQuery = query .Encode ()
305
304
req = NewRequest (t , "GET" , link .String ())
306
- resp = session . MakeRequest (t , req , http .StatusOK )
305
+ resp = MakeRequest (t , req , http .StatusOK )
307
306
DecodeJSON (t , resp , & apiIssues )
308
307
assert .Len (t , apiIssues , 1 )
309
308
@@ -312,15 +311,15 @@ func TestAPISearchIssuesWithLabels(t *testing.T) {
312
311
query .Add ("state" , "all" )
313
312
link .RawQuery = query .Encode ()
314
313
req = NewRequest (t , "GET" , link .String ())
315
- resp = session . MakeRequest (t , req , http .StatusOK )
314
+ resp = MakeRequest (t , req , http .StatusOK )
316
315
DecodeJSON (t , resp , & apiIssues )
317
316
assert .Len (t , apiIssues , 2 )
318
317
319
318
// org and repo label which share the same issue
320
319
query .Set ("labels" , "label1,orglabel4" )
321
320
link .RawQuery = query .Encode ()
322
321
req = NewRequest (t , "GET" , link .String ())
323
- resp = session . MakeRequest (t , req , http .StatusOK )
322
+ resp = MakeRequest (t , req , http .StatusOK )
324
323
DecodeJSON (t , resp , & apiIssues )
325
324
assert .Len (t , apiIssues , 2 )
326
325
}
0 commit comments