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

@ -3,6 +3,7 @@
var async = require('async'); var async = require('async');
var nconf = require('nconf'); var nconf = require('nconf');
var validator = require('validator'); var validator = require('validator');
var request = require('request');
var meta = require('../meta'); var meta = require('../meta');
var user = require('../user'); var user = require('../user');
@ -74,7 +75,7 @@ Controllers.home = function (req, res, next) {
req.params.slug = match[2]; req.params.slug = match[2];
Controllers.category.get(req, res, next); Controllers.category.get(req, res, next);
} else { } 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) { it('should render custom homepage with hook', function (done) {
function hookMethod(hookData) { function hookMethod(hookData) {
assert(hookData.req); assert(hookData.req);

Loading…
Cancel
Save