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",
|
||||
"HeaderHandler:_headers": [
|
||||
{
|
||||
"HeaderHandler:_headers_key": "Vary",
|
||||
"HeaderHandler:_headers_value": "Accept,Authorization,Origin"
|
||||
},
|
||||
{
|
||||
"HeaderHandler:_headers_key": "X-Powered-By",
|
||||
"HeaderHandler:_headers_value": "Community Solid Server"
|
||||
|
@ -34,6 +34,27 @@ describe('An Express server with middleware', (): void => {
|
||||
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> => {
|
||||
const res = await request(server).get('/');
|
||||
expect(res.header).toEqual(expect.objectContaining({
|
||||
|
Loading…
x
Reference in New Issue
Block a user