Files
shields/services/website/website-redirect.tester.js
chris48s 347e0a81f3 set followRedirect: false by default in tests (#4491)
* set followRedirect: false by default in tests

* update tests implicitly relying on redirects

Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
2020-01-07 21:13:48 +00:00

36 lines
1.0 KiB
JavaScript

'use strict'
const { ServiceTester } = require('../tester')
const t = (module.exports = new ServiceTester({
id: 'WebsiteRedirect',
title: 'WebsiteRedirect',
pathPrefix: '',
}))
t.create('Website with custom messages')
.get('/website-up-down/https/www.google.com.svg')
.expectRedirect(
`/website.svg?down_message=down&up_message=up&url=${encodeURIComponent(
'https://www.google.com'
)}`
)
t.create('Website with custom messages and colors')
.get('/website-up-down-yellow-gray/https/www.google.com.svg')
.expectRedirect(
`/website.svg?down_color=gray&down_message=down&up_color=yellow&up_message=up&url=${encodeURIComponent(
'https://www.google.com'
)}`
)
t.create('Website to queryParam with custom messages and colors')
.get(
'/website/https/www.google.com.svg?down_color=gray&down_message=down&up_color=yellow&up_message=up'
)
.expectRedirect(
`/website.svg?down_color=gray&down_message=down&up_color=yellow&up_message=up&url=${encodeURIComponent(
'https://www.google.com'
)}`
)