Files
shields/services/github/github-issue-detail-redirect.tester.js
2019-04-14 09:57:26 -05:00

47 lines
1.2 KiB
JavaScript

'use strict'
const { ServiceTester } = require('../tester')
const t = (module.exports = new ServiceTester({
id: 'GithubIssueDetailRedirect',
title: 'GithubIssueDetailRedirect',
pathPrefix: '/github',
}))
t.create('github issue detail (s shorthand)')
.get('/issues/detail/s/badges/shields/979.svg', {
followRedirect: false,
})
.expectStatus(301)
.expectHeader(
'Location',
'/github/issues/detail/state/badges/shields/979.svg'
)
t.create('github issue detail (u shorthand)')
.get('/issues/detail/u/badges/shields/979.svg', {
followRedirect: false,
})
.expectStatus(301)
.expectHeader(
'Location',
'/github/issues/detail/author/badges/shields/979.svg'
)
t.create('github pulls detail (s shorthand)')
.get('/pulls/detail/s/badges/shields/979.svg', {
followRedirect: false,
})
.expectStatus(301)
.expectHeader('Location', '/github/pulls/detail/state/badges/shields/979.svg')
t.create('github pulls detail (u shorthand)')
.get('/pulls/detail/u/badges/shields/979.svg', {
followRedirect: false,
})
.expectStatus(301)
.expectHeader(
'Location',
'/github/pulls/detail/author/badges/shields/979.svg'
)