/
githubmirror
/
express
Обзор
Документация
Войти
/
githubmirror
/
express
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
4.18.1
test/req.param.js
61 строка
1 KB
Douglas Christopher Wilson
tests: use strict mode
09 фев 2022, 09:07
09 фев 2022, 09:07
a659137
Код
Авторство
О чём код?
'use strict' var express = require('../') , request = require('supertest') describe('req', function(){ describe('.param(name, default)', function(){ it('should use the default value unless defined', function(done){ var app = express(); app.use(function(req, res){ res.end(req.param('name', 'tj')); }); request(app) .get('/') .expect('tj', done); }) }) describe('.param(name)', function(){ it('should check req.query', function(done){ var app = express(); app.use(function(req, res){ res.end(req.param('name')); }); request(app) .get('/?name=tj') .expect('tj', done); }) it('should check req.body', function(done){ var app = express(); app.use(express.json()) app.use(function(req, res){ res.end(req.param('name')); }); request(app) .post('/') .send({ name: 'tj' }) .expect('tj', done); }) it('should check req.params', function(done){ var app = express(); app.get('/user/:name', function(req, res){ res.end(req.param('filter') + req.param('name')); }); request(app) .get('/user/tj') .expect('undefinedtj', done); }) }) })