1
0
mirror of synced 2025-12-22 19:34:15 -05:00
Files
docs/tests/routing/top-developer-site-path-redirects.js
Peter Bengtsson 8362602503 do rendering end-to-end tests with a real server (#26169)
* reinstate

* start server manually

* routing tests too

* skip more

* sleep more and fail if not 200

* use e2etest for content/ too

* feedbacked
2022-03-18 17:06:12 -04:00

67 lines
1.7 KiB
JavaScript

import { jest } from '@jest/globals'
import { head } from '../helpers/e2etest.js'
jest.useFakeTimers('legacy')
describe('developer.github.com redirects', () => {
jest.setTimeout(60 * 1000)
const paths = [
'/v3',
'/v4',
'/v3/repos',
'/webhooks',
'/v3/guides/managing-deploy-keys',
'/apps/building-oauth-apps/authorizing-oauth-apps',
'/v4/explorer',
'/v3/search',
'/apps',
'/v3/activity/events/types',
'/v3/repos/statuses',
'/v3/auth',
'/v3/users',
'/v4/guides/forming-calls',
'/v3/pulls',
'/v3/repos/contents',
'/apps/building-oauth-apps/understanding-scopes-for-oauth-apps',
'/v4/guides/intro-to-graphql',
'/v3/issues',
'/webhooks/creating',
'/v3/repos/releases',
'/v3/libraries',
'/v3/repos/commits',
'/marketplace',
'/v4/query',
'/v3/guides/getting-started',
'/v3/guides',
'/v3/guides/using-ssh-agent-forwarding',
'/v3/oauth_authorizations',
'/enterprise/2.20',
'/v3/repos/statistics',
'/v3/orgs',
'/program',
'/v3/media',
'/v3/repos/hooks',
'/v4/guides/using-the-explorer',
'/v4/guides',
'/apps/building-github-apps/authenticating-with-github-apps',
'/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps',
'/v3/git/refs',
'/v3/guides/basics-of-authentication',
'/v3/git',
'/v3/checks',
'/v3/projects',
'/v4/guides/migrating-from-rest',
'/v3/activity/events',
'/v3/repos/deployments',
'/v3/apps',
'/v3/checks/runs',
]
test.each(paths)('responds with 200 on %p', async (path) => {
const { statusCode } = await head(path, { followRedirects: false })
expect(statusCode).toEqual(302)
})
})