Files
shields/services/codecov/codecov-redirect.tester.js
Caleb Cartwright 6e84e9b317 Refactor [Codecov] (#3074)
* 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
2019-03-07 23:11:41 -06:00

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'
)