/
githubmirror
/
express
Обзор
Документация
Войти
/
githubmirror
/
express
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/req.acceptsCharsets.js
63 строки
2 KB
AbdelMonaam Aouini
fix: enhance req.acceptsCharsets method (#6088)
07 янв 2026, 17:41
Не верифицирован
07 янв 2026, 17:41
6cd404e
Код
Авторство
О чём код?
'use strict' var express = require('../') , request = require('supertest'); describe('req', function(){ describe('.acceptsCharsets(type)', function(){ describe('when Accept-Charset is not present', function(){ it('should return true', function(done){ var app = express(); app.use(function(req, res, next){ res.end(req.acceptsCharsets('utf-8') ? 'yes' : 'no'); }); request(app) .get('/') .expect('yes', done); }) }) describe('when Accept-Charset is present', function () { it('should return true', function (done) { var app = express(); app.use(function(req, res, next){ res.end(req.acceptsCharsets('utf-8') ? 'yes' : 'no'); }); request(app) .get('/') .set('Accept-Charset', 'foo, bar, utf-8') .expect('yes', done); }) it('should return false otherwise', function(done){ var app = express(); app.use(function(req, res, next){ res.end(req.acceptsCharsets('utf-8') ? 'yes' : 'no'); }); request(app) .get('/') .set('Accept-Charset', 'foo, bar') .expect('no', done); }) it('should return the best matching charset from multiple inputs', function (done) { var app = express(); app.use(function(req, res, next){ res.end(req.acceptsCharsets('utf-8', 'iso-8859-1')); }); request(app) .get('/') .set('Accept-Charset', 'iso-8859-1, utf-8') .expect('iso-8859-1', done); }) }) }) })