Give access to private repos
This commit is contained in:
parent
baa190efe0
commit
a89062e402
File diff suppressed because one or more lines are too long
|
@ -22,7 +22,8 @@ module.exports = new Model
|
|||
@onAuth authData
|
||||
,
|
||||
'rememberMe': yes
|
||||
'scope': 'private_repo'
|
||||
# See https://developer.github.com/v3/oauth/#scopes
|
||||
'scope': 'repo'
|
||||
|
||||
# When we sign-in/-out.
|
||||
onAuth: (data={}) ->
|
||||
|
|
|
@ -31,7 +31,7 @@ module.exports =
|
|||
ready ->
|
||||
data = _.defaults
|
||||
'path': "/repos/#{owner}/#{name}"
|
||||
'headers': headers user.data.accessToken
|
||||
'headers': headers user.data.github?.accessToken
|
||||
, defaults.github
|
||||
|
||||
request data, cb
|
||||
|
@ -44,7 +44,7 @@ module.exports =
|
|||
data = _.defaults
|
||||
'path': "/repos/#{owner}/#{name}/milestones"
|
||||
'query': { 'state': 'open', 'sort': 'due_date', 'direction': 'asc' }
|
||||
'headers': headers user.data.accessToken
|
||||
'headers': headers user.data.github?.accessToken
|
||||
, defaults.github
|
||||
|
||||
request data, cb
|
||||
|
@ -57,7 +57,7 @@ module.exports =
|
|||
data = _.defaults
|
||||
'path': "/repos/#{owner}/#{name}/milestones/#{milestone}"
|
||||
'query': { 'state': 'open', 'sort': 'due_date', 'direction': 'asc' }
|
||||
'headers': headers user.data.accessToken
|
||||
'headers': headers user.data.github?.accessToken
|
||||
, defaults.github
|
||||
|
||||
request data, cb
|
||||
|
@ -70,7 +70,7 @@ module.exports =
|
|||
data = _.defaults
|
||||
'path': "/repos/#{owner}/#{name}/issues"
|
||||
'query': _.extend query, { milestone, 'per_page': '100' }
|
||||
'headers': headers user.data.accessToken
|
||||
'headers': headers user.data.github?.accessToken
|
||||
, defaults.github
|
||||
|
||||
request data, cb
|
||||
|
|
|
@ -141,3 +141,15 @@ module.exports =
|
|||
request.allIssues { owner, name, milestone }, {}, (err) ->
|
||||
assert.equal err, 'Request has timed out'
|
||||
do done
|
||||
|
||||
'request - use tokens': (done) ->
|
||||
user.set 'github.accessToken', 'ABC'
|
||||
|
||||
superagent.response = {}
|
||||
|
||||
owner = 'asm-products'
|
||||
name = 'burnchart'
|
||||
|
||||
request.repo { owner, name }, ->
|
||||
assert.equal superagent.params.Authorization, 'token ABC'
|
||||
do done
|
Loading…
Reference in New Issue