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
|
@onAuth authData
|
||||||
,
|
,
|
||||||
'rememberMe': yes
|
'rememberMe': yes
|
||||||
'scope': 'private_repo'
|
# See https://developer.github.com/v3/oauth/#scopes
|
||||||
|
'scope': 'repo'
|
||||||
|
|
||||||
# When we sign-in/-out.
|
# When we sign-in/-out.
|
||||||
onAuth: (data={}) ->
|
onAuth: (data={}) ->
|
||||||
|
|
|
@ -31,7 +31,7 @@ module.exports =
|
||||||
ready ->
|
ready ->
|
||||||
data = _.defaults
|
data = _.defaults
|
||||||
'path': "/repos/#{owner}/#{name}"
|
'path': "/repos/#{owner}/#{name}"
|
||||||
'headers': headers user.data.accessToken
|
'headers': headers user.data.github?.accessToken
|
||||||
, defaults.github
|
, defaults.github
|
||||||
|
|
||||||
request data, cb
|
request data, cb
|
||||||
|
@ -44,7 +44,7 @@ module.exports =
|
||||||
data = _.defaults
|
data = _.defaults
|
||||||
'path': "/repos/#{owner}/#{name}/milestones"
|
'path': "/repos/#{owner}/#{name}/milestones"
|
||||||
'query': { 'state': 'open', 'sort': 'due_date', 'direction': 'asc' }
|
'query': { 'state': 'open', 'sort': 'due_date', 'direction': 'asc' }
|
||||||
'headers': headers user.data.accessToken
|
'headers': headers user.data.github?.accessToken
|
||||||
, defaults.github
|
, defaults.github
|
||||||
|
|
||||||
request data, cb
|
request data, cb
|
||||||
|
@ -57,7 +57,7 @@ module.exports =
|
||||||
data = _.defaults
|
data = _.defaults
|
||||||
'path': "/repos/#{owner}/#{name}/milestones/#{milestone}"
|
'path': "/repos/#{owner}/#{name}/milestones/#{milestone}"
|
||||||
'query': { 'state': 'open', 'sort': 'due_date', 'direction': 'asc' }
|
'query': { 'state': 'open', 'sort': 'due_date', 'direction': 'asc' }
|
||||||
'headers': headers user.data.accessToken
|
'headers': headers user.data.github?.accessToken
|
||||||
, defaults.github
|
, defaults.github
|
||||||
|
|
||||||
request data, cb
|
request data, cb
|
||||||
|
@ -70,7 +70,7 @@ module.exports =
|
||||||
data = _.defaults
|
data = _.defaults
|
||||||
'path': "/repos/#{owner}/#{name}/issues"
|
'path': "/repos/#{owner}/#{name}/issues"
|
||||||
'query': _.extend query, { milestone, 'per_page': '100' }
|
'query': _.extend query, { milestone, 'per_page': '100' }
|
||||||
'headers': headers user.data.accessToken
|
'headers': headers user.data.github?.accessToken
|
||||||
, defaults.github
|
, defaults.github
|
||||||
|
|
||||||
request data, cb
|
request data, cb
|
||||||
|
|
|
@ -141,3 +141,15 @@ module.exports =
|
||||||
request.allIssues { owner, name, milestone }, {}, (err) ->
|
request.allIssues { owner, name, milestone }, {}, (err) ->
|
||||||
assert.equal err, 'Request has timed out'
|
assert.equal err, 'Request has timed out'
|
||||||
do done
|
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