Added tests for OSS Lifecycle service (#2386)
This commit is contained in:
42
services/osstracker/osstracker.tester.js
Normal file
42
services/osstracker/osstracker.tester.js
Normal file
@@ -0,0 +1,42 @@
|
||||
'use strict'
|
||||
|
||||
const ServiceTester = require('../service-tester')
|
||||
const t = new ServiceTester({ id: 'osslifecycle', title: 'OSS Lifecycle' })
|
||||
module.exports = t
|
||||
|
||||
t.create('osslifecycle status')
|
||||
.get('/Netflix/osstracker.json')
|
||||
.expectJSON({
|
||||
name: 'oss lifecycle',
|
||||
value: 'active',
|
||||
})
|
||||
|
||||
t.create('osslifecycle status (branch)')
|
||||
.get('/Netflix/osstracker/documentation.json')
|
||||
.expectJSON({
|
||||
name: 'oss lifecycle',
|
||||
value: 'active',
|
||||
})
|
||||
|
||||
t.create('oss metadata in unexpected format')
|
||||
.get('/some-user/some-project.json')
|
||||
.intercept(
|
||||
nock =>
|
||||
nock('https://raw.githubusercontent.com')
|
||||
.get('/some-user/some-project/master/OSSMETADATA')
|
||||
.reply(200, `wrongkey=active`),
|
||||
{
|
||||
'Content-Type': 'text/plain;charset=UTF-8',
|
||||
}
|
||||
)
|
||||
.expectJSON({
|
||||
name: 'oss lifecycle',
|
||||
value: 'inaccessible',
|
||||
})
|
||||
|
||||
t.create('oss metadata not found')
|
||||
.get('/PyvesB/empty-repo.json')
|
||||
.expectJSON({
|
||||
name: 'oss lifecycle',
|
||||
value: 'inaccessible',
|
||||
})
|
||||
Reference in New Issue
Block a user