separate api and git url
This commit is contained in:
parent
5fdb274023
commit
880319e035
@ -5,7 +5,8 @@
|
|||||||
# None
|
# None
|
||||||
#
|
#
|
||||||
# Configuration:
|
# Configuration:
|
||||||
# HUBOT_GIT_URL - git server API base url
|
# HUBOT_GIT_URL - git server url
|
||||||
|
# HUBOT_GIT_API - git server API url
|
||||||
# HUBOT_GIT_TOKEN - Gogs v1 or GitHub v3 API token
|
# HUBOT_GIT_TOKEN - Gogs v1 or GitHub v3 API token
|
||||||
# HUBOT_GIT_REPO - repository name (owner/repo)
|
# HUBOT_GIT_REPO - repository name (owner/repo)
|
||||||
#
|
#
|
||||||
@ -33,7 +34,7 @@ module.exports = (robot) ->
|
|||||||
robot.respond /(?:(?:mostra(?:mi)?|fammi vedere) )?(?:le )?issue(?:s)?/i, (res) ->
|
robot.respond /(?:(?:mostra(?:mi)?|fammi vedere) )?(?:le )?issue(?:s)?/i, (res) ->
|
||||||
msg = state: 'open', user: 'rnhmjoj', repo: 'asjon', sort: 'updated'
|
msg = state: 'open', user: 'rnhmjoj', repo: 'asjon', sort: 'updated'
|
||||||
res.send 'controllo issues...'
|
res.send 'controllo issues...'
|
||||||
url = process.env.HUBOT_GIT_URL
|
url = process.env.HUBOT_GIT_API
|
||||||
repo = process.env.HUBOT_GIT_REPO
|
repo = process.env.HUBOT_GIT_REPO
|
||||||
token = process.env.HUBOT_GIT_TOKEN
|
token = process.env.HUBOT_GIT_TOKEN
|
||||||
|
|
||||||
@ -59,6 +60,7 @@ module.exports = (robot) ->
|
|||||||
res.send base+res.match[1]
|
res.send base+res.match[1]
|
||||||
|
|
||||||
robot.respond /linkami (?:la )?repo (\w+\/\w+)/i, (res) ->
|
robot.respond /linkami (?:la )?repo (\w+\/\w+)/i, (res) ->
|
||||||
|
url = process.env.HUBOT_GIT_URL
|
||||||
res.send "#{url}/#{res.match[1]}/"
|
res.send "#{url}/#{res.match[1]}/"
|
||||||
|
|
||||||
# rendo l'handler dell'hook di git accessibile
|
# rendo l'handler dell'hook di git accessibile
|
||||||
|
@ -15,6 +15,7 @@ describe 'modulo git', ->
|
|||||||
githook = require('../scripts/git.coffee')(asjon.robot)
|
githook = require('../scripts/git.coffee')(asjon.robot)
|
||||||
done()
|
done()
|
||||||
process.env.HUBOT_GIT_URL = 'https://git.example.com'
|
process.env.HUBOT_GIT_URL = 'https://git.example.com'
|
||||||
|
process.env.HUBOT_GIT_API = 'https://api.example.com'
|
||||||
process.env.HUBOT_GIT_REPO = 'owner/asjon'
|
process.env.HUBOT_GIT_REPO = 'owner/asjon'
|
||||||
process.env.HUBOT_GIT_TOKEN = 'secret'
|
process.env.HUBOT_GIT_TOKEN = 'secret'
|
||||||
|
|
||||||
@ -26,7 +27,7 @@ describe 'modulo git', ->
|
|||||||
"asjon le issue"
|
"asjon le issue"
|
||||||
"asjon issue"
|
"asjon issue"
|
||||||
]
|
]
|
||||||
nock('https://git.example.com')
|
nock('https://api.example.com')
|
||||||
.get('/repos/owner/asjon/issues?state=open&sort=updated')
|
.get('/repos/owner/asjon/issues?state=open&sort=updated')
|
||||||
.times(questions.length)
|
.times(questions.length)
|
||||||
.reply 200, []
|
.reply 200, []
|
||||||
@ -37,7 +38,7 @@ describe 'modulo git', ->
|
|||||||
questions.map (q) -> asjon.send q
|
questions.map (q) -> asjon.send q
|
||||||
|
|
||||||
it 'dovrebbe rispondere correttamente in caso di 0 issues', (done) ->
|
it 'dovrebbe rispondere correttamente in caso di 0 issues', (done) ->
|
||||||
nock('https://git.example.com')
|
nock('https://api.example.com')
|
||||||
.get('/repos/owner/asjon/issues?state=open&sort=updated')
|
.get('/repos/owner/asjon/issues?state=open&sort=updated')
|
||||||
.reply 200, []
|
.reply 200, []
|
||||||
acc = 0
|
acc = 0
|
||||||
@ -65,7 +66,7 @@ describe 'modulo git', ->
|
|||||||
login: 'user'
|
login: 'user'
|
||||||
|
|
||||||
it 'dovrebbe rispondere correttamente in caso di 1 o più issues', (done) ->
|
it 'dovrebbe rispondere correttamente in caso di 1 o più issues', (done) ->
|
||||||
nock('https://git.example.com')
|
nock('https://api.example.com')
|
||||||
.get('/repos/owner/asjon/issues?state=open&sort=updated')
|
.get('/repos/owner/asjon/issues?state=open&sort=updated')
|
||||||
.reply 200, [issue1, issue2]
|
.reply 200, [issue1, issue2]
|
||||||
acc = 0
|
acc = 0
|
||||||
|
Loading…
Reference in New Issue
Block a user