lion/packages/ajax/test/interceptors/acceptLanguageHeader.test.js
Ahmet Yesil 879598506a Race condition fix for on the fly requests, improve cache implementation and tests
Co-authored-by: Goffert van Gool <ruphin@ruphin.net>
Co-authored-by: Martin Pool <martin.pool@ing.com>
2021-09-21 13:59:08 +02:00

16 lines
708 B
JavaScript

import { expect } from '@open-wc/testing';
import { acceptLanguageRequestInterceptor } from '../../src/interceptors/acceptLanguageHeader.js';
describe('acceptLanguageRequestInterceptor()', () => {
it('adds the locale as accept-language header', () => {
const request = new Request('/foo/');
acceptLanguageRequestInterceptor(request);
expect(request.headers.get('accept-language')).to.equal('en');
});
it('does not change an existing accept-language header', () => {
const request = new Request('/foo/', { headers: { 'accept-language': 'my-accept' } });
acceptLanguageRequestInterceptor(request);
expect(request.headers.get('accept-language')).to.equal('my-accept');
});
});