File: /var/dev/nowruzgan/rest/node_modules/sails/test/unit/app.getUrlFor.test.js
/**
* Module dependencies
*/
var assert = require('assert');
var util = require('util');
var Sails = require('../../lib').constructor;
describe('app.getUrlFor()', function (){
var app;
before(function (done){
app = new Sails();
app.load({
globals: false,
loadHooks: [],
routes: {
'get /signup': 'PageController.signup',
'post /login': 'UserController.login',
'get /login': 'PageController.login',
'post /*': 'UserController.login'
},
controllers: {
moduleDefinitions: {
'page/signup': function() {},
'page/login': function() {},
'user/login': function() {}
}
}
}, done);
});
it('should return appropriate route URL with simplified usage', function () {
assert.equal( app.getUrlFor('PageController.signup'), '/signup' );
});
it('should return appropriate route URL with expanded usage', function () {
assert.equal( app.getUrlFor({ target: 'PageController.login' }), '/login' );
});
it('should return the _first_ matching route URL for the given target', function () {
assert.equal( app.getUrlFor('UserController.login'), '/login' );
});
});