json-routing-ks
Version:
Extended version of Giorgio Modoni JSON ROUTING
64 lines (55 loc) • 1.84 kB
JavaScript
var app = require(process.cwd() + '/app')
, assert = require("assert")
, request = require('request')
, should = require('should')
, describe = require('describe');
const URL = "http://localhost:3000";
it('GET must respond with 200', function (done) {
request.get(URL, function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});
it('POST must respond with 200', function (done) {
request.get(URL, function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});
it('custom controller', function (done) {
request.get(URL + '/custom', function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});
it('custom controller directory', function (done) {
request.get(URL + '/customdir', function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});
it('policy test', function (done) {
request.get(URL + '/policy', function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});
it('policy array test', function (done) {
request.get(URL + '/policyarray', function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});
it('test global', function (done) {
request.get(URL + '/demo/testglobal', function (err, res, body) {
should.not.exist(err);
res.statusCode.should.eql(200, 'status code is not 200');
done();
});
});