v1.18.x
Barış Soner Uşaklı 8 years ago
parent 2a97772aae
commit 760c061b1d

@ -3,6 +3,7 @@
var async = require('async');
var nconf = require('nconf');
var validator = require('validator');
var request = require('request');
var meta = require('../meta');
var user = require('../user');
@ -74,7 +75,7 @@ Controllers.home = function (req, res, next) {
req.params.slug = match[2];
Controllers.category.get(req, res, next);
} else {
helpers.redirect(res, route);
request.get(nconf.get('url') + '/' + route).pipe(res);
}
}
},

@ -118,6 +118,16 @@ describe('Controllers', function () {
});
});
it('should 404 if custom homepage does not exist', function (done) {
meta.config.homePageRoute = 'thisroutedoesnotexist';
request(nconf.get('url'), function (err, res, body) {
assert.ifError(err);
assert.equal(res.statusCode, 404);
assert(body);
done();
});
});
it('should render custom homepage with hook', function (done) {
function hookMethod(hookData) {
assert(hookData.req);

Loading…
Cancel
Save