juejin-leanengine
Version:
LeanCloud LeanEngine Node.js SDK.
60 lines (49 loc) • 1.46 kB
JavaScript
;
var AV = require('../lib/storage-extra.js');
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
var config = require('./config');
var utils = require('../lib/utils');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.get('/hello', function (req, res) {
res.send('Hello, ' + req.query.name);
});
app.post('/hello', function (req, res) {
res.send('Hello, ' + req.body.name);
});
var server = app.listen(3333, function () {});
after(function() {
server.close();
});
describe('storage-extra', function() {
it('httpRequest', function() {
return AV.Cloud.httpRequest({
url: 'http://localhost:3333/hello',
params: { name : '张三' }
}).then(
function(res) {
res.status.should.equal(200);
res.text.should.equal('Hello, 张三');
}
);
});
it('httpRequest', function() {
AV.Cloud.httpRequest({
url: 'http://localhost:3333/hello',
method: 'POST',
body: {
name: "张三"
}
}).then(
function(res) {
res.status.should.equal(200);
res.text.should.equal('Hello, 张三');
}
);
});
it('signDisableHook', function() {
utils.signHook(config.masterKey, '__before_for_TestClass', 1453711871302).should.equal('1453711871302,a9611dbc226eed1a5f4aa0e4fa20e2d014aeaeb8');
});
});