mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Set Vary header.
This commit is contained in:
parent
b487dc738c
commit
693d48b9eb
@ -25,6 +25,10 @@
|
|||||||
{
|
{
|
||||||
"@type": "HeaderHandler",
|
"@type": "HeaderHandler",
|
||||||
"HeaderHandler:_headers": [
|
"HeaderHandler:_headers": [
|
||||||
|
{
|
||||||
|
"HeaderHandler:_headers_key": "Vary",
|
||||||
|
"HeaderHandler:_headers_value": "Accept,Authorization,Origin"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"HeaderHandler:_headers_key": "X-Powered-By",
|
"HeaderHandler:_headers_key": "X-Powered-By",
|
||||||
"HeaderHandler:_headers_value": "Community Solid Server"
|
"HeaderHandler:_headers_value": "Community Solid Server"
|
||||||
|
@ -34,6 +34,27 @@ describe('An Express server with middleware', (): void => {
|
|||||||
server.close();
|
server.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('sets a Vary header containing Accept.', async(): Promise<void> => {
|
||||||
|
const res = await request(server).get('/');
|
||||||
|
expect(res.header).toEqual(expect.objectContaining({
|
||||||
|
vary: expect.stringMatching(/(^|,)\s*Accept\s*(,|$)/iu),
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
|
||||||
|
it('sets a Vary header containing Authorization.', async(): Promise<void> => {
|
||||||
|
const res = await request(server).get('/');
|
||||||
|
expect(res.header).toEqual(expect.objectContaining({
|
||||||
|
vary: expect.stringMatching(/(^|,)\s*Authorization\s*(,|$)/iu),
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
|
||||||
|
it('sets a Vary header containing Origin.', async(): Promise<void> => {
|
||||||
|
const res = await request(server).get('/');
|
||||||
|
expect(res.header).toEqual(expect.objectContaining({
|
||||||
|
vary: expect.stringMatching(/(^|,)\s*Origin\s*(,|$)/iu),
|
||||||
|
}));
|
||||||
|
});
|
||||||
|
|
||||||
it('sends server identification in the X-Powered-By header.', async(): Promise<void> => {
|
it('sends server identification in the X-Powered-By header.', async(): Promise<void> => {
|
||||||
const res = await request(server).get('/');
|
const res = await request(server).get('/');
|
||||||
expect(res.header).toEqual(expect.objectContaining({
|
expect(res.header).toEqual(expect.objectContaining({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user