Files
shields/services/swagger/swagger-redirect.tester.js
2021-07-09 12:53:55 +01:00

32 lines
771 B
JavaScript

import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'SwaggerUrlRedirect',
title: 'SwaggerUrlRedirect',
pathPrefix: '/swagger/valid/2.0',
})
t.create('swagger json')
.get('/https/example.com/example.svg')
.expectRedirect(
`/swagger/valid/3.0.svg?specUrl=${encodeURIComponent(
'https://example.com/example.json'
)}`
)
t.create('swagger yml')
.get('/https/example.com/example.yml')
.expectRedirect(
`/swagger/valid/3.0.svg?specUrl=${encodeURIComponent(
'https://example.com/example.yml'
)}`
)
t.create('swagger yaml')
.get('/https/example.com/example.yaml')
.expectRedirect(
`/swagger/valid/3.0.svg?specUrl=${encodeURIComponent(
'https://example.com/example.yaml'
)}`
)