docs: add note about security report location
[express.git] / test / res.links.js
blob36630c9ccc56e1fb351965428b9f6f8e31697318
2 var express = require('..');
3 var request = require('supertest');
5 describe('res', function(){
6   describe('.links(obj)', function(){
7     it('should set Link header field', function (done) {
8       var app = express();
10       app.use(function (req, res) {
11         res.links({
12           next: 'http://api.example.com/users?page=2',
13           last: 'http://api.example.com/users?page=5'
14         });
15         res.end();
16       });
18       request(app)
19       .get('/')
20       .expect('Link', '<http://api.example.com/users?page=2>; rel="next", <http://api.example.com/users?page=5>; rel="last"')
21       .expect(200, done);
22     })
24     it('should set Link header field for multiple calls', function (done) {
25       var app = express();
27       app.use(function (req, res) {
28         res.links({
29           next: 'http://api.example.com/users?page=2',
30           last: 'http://api.example.com/users?page=5'
31         });
33         res.links({
34           prev: 'http://api.example.com/users?page=1'
35         });
37         res.end();
38       });
40       request(app)
41       .get('/')
42       .expect('Link', '<http://api.example.com/users?page=2>; rel="next", <http://api.example.com/users?page=5>; rel="last", <http://api.example.com/users?page=1>; rel="prev"')
43       .expect(200, done);
44     })
45   })