-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreq.js
More file actions
41 lines (29 loc) · 975 Bytes
/
req.js
File metadata and controls
41 lines (29 loc) · 975 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var assert = require('chai').assert;
var expect = require('chai').expect;
require('chai').should();
var Utils = require('../index');
console.log(Utils)
var request = require('supertest')
, express = require('express');
describe('Utils.req', function(){
describe('#get_value_from_body()', function(){
it('should return Manny when get_value_from_body with key name', function(done){
var app = express();
app.post('/user', function(req, res){
// mock req.body data
req.body = { 'name': 'Manny', 'species': 'cat' };
var Manny = Utils.req.get_value_from_body(req, 'name');
assert.equal(Manny, 'Manny');
var species = Utils.req.get_value_from_body(req, 'species');
assert.equal(species, 'cat');
done();
});
request(app)
.post('/user')
.set('contentType', 'application/x-www-form-urlencoded; charset=utf-8')
.end(function(err, res){
if (err) throw err;
});
})
})//end
})