2
0
mirror of https://github.com/tenrok/axios.git synced 2026-05-21 13:24:11 +03:00
Files
axios/test/unit/adapters/http.js
T
2015-03-18 17:12:51 -06:00

44 lines
1.0 KiB
JavaScript

var axios = require('../../../index');
var http = require('http');
var server;
module.exports = {
tearDown: function (callback) {
server.close();
server = null;
callback();
},
testJSON: function (test) {
var data = {
firstName: 'Fred',
lastName: 'Flintstone',
emailAddr: 'fred@example.com'
};
server = http.createServer(function (req, res) {
res.setHeader('Content-Type', 'application/json;charset=utf-8');
res.end(JSON.stringify(data));
}).listen(4444, function () {
axios.get('http://localhost:4444/').then(function (res) {
test.deepEqual(res.data, data);
test.done();
});
});
},
testUTF8: function (test) {
var str = Array(100000).join('ж');
server = http.createServer(function (req, res) {
res.setHeader('Content-Type', 'text/html; charset=UTF-8');
res.end(str);
}).listen(4444, function () {
axios.get('http://localhost:4444/').then(function (res) {
test.equal(res.data, str);
test.done();
});
});
}
};