Skip to content

Commit 235dbe2

Browse files
committed
chore(redirect): add test for certificates splat redirect
1 parent f80c506 commit 235dbe2

File tree

1 file changed

+10
-0
lines changed
  • apps/marketing/src/middleware/redirects/corporate/__tests__

1 file changed

+10
-0
lines changed

apps/marketing/src/middleware/redirects/corporate/__tests__/index.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,16 @@ describe('getRedirects', () => {
6262
);
6363
});
6464

65+
it('redirects /certificates/:session_id to studio.code.org/api/hour/certificates/:session_id', () => {
66+
const sessionID = '_1_537adb90bcf397109ef4358f4c66c493';
67+
const req = createMockRequest(`/certificates/${sessionID}`);
68+
getRedirects(req);
69+
expect(getCachedRedirectResponse).toHaveBeenCalledWith(
70+
new URL(`/api/hour/certificates/${sessionID}`, 'https://studio.code.org'),
71+
{status: 308},
72+
);
73+
});
74+
6575
it('returns undefined for unrelated paths', () => {
6676
const req = createMockRequest('/other/path');
6777
const result = getRedirects(req);

0 commit comments

Comments
 (0)