* feat: started refactoring codecov * tests: removed erroneous test from draft PR * chore: prettified for prettier * feat: more codecov updates and tests * feat: more codecov refactor updates * feat: added codecov redirect content * refactor: removed legacy codecov service file * refactor(codecov): added redirect for legacy token route path * docs(codecov): added documentation to examples for token info * docs(codecov): updated vcs param in example patterns * refactor(codecov): update redirect service date Co-Authored-By: calebcartwright <calebcartwright@users.noreply.github.com> * refactor(codecov): various updates based on PR feedback * chore: added comment to codecov 401 test
40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
'use strict'
|
|
|
|
const { ServiceTester } = require('../tester')
|
|
|
|
const t = (module.exports = new ServiceTester({
|
|
id: 'CodecovTokenRedirect',
|
|
title: 'CodecovTokenRedirect',
|
|
pathPrefix: '/codecov',
|
|
}))
|
|
|
|
t.create('codecov token')
|
|
.get('/c/token/abc123def456/gh/codecov/private-example.svg', {
|
|
followRedirect: false,
|
|
})
|
|
.expectStatus(301)
|
|
.expectHeader(
|
|
'Location',
|
|
'/codecov/c/github/codecov/private-example.svg?token=abc123def456'
|
|
)
|
|
|
|
t.create('codecov branch token')
|
|
.get('/c/token/abc123def456/bb/private-shields/private-badges/master.svg', {
|
|
followRedirect: false,
|
|
})
|
|
.expectStatus(301)
|
|
.expectHeader(
|
|
'Location',
|
|
'/codecov/c/bitbucket/private-shields/private-badges/master.svg?token=abc123def456'
|
|
)
|
|
|
|
t.create('codecov gl short form expanded to long form')
|
|
.get('/c/token/abc123def456/gl/private-shields/private-badges/master.svg', {
|
|
followRedirect: false,
|
|
})
|
|
.expectStatus(301)
|
|
.expectHeader(
|
|
'Location',
|
|
'/codecov/c/gitlab/private-shields/private-badges/master.svg?token=abc123def456'
|
|
)
|