Meteor / Jasmine / Velocity: como testar um método de servidor que requer usuário logado?
Usando velocity / jasmine, estou um pouco confuso sobre como devo testar um método do lado do servidor exigindo que haja um usuário conectado no momento. Existe uma maneira de fazer o Meteor pensar que um usuário está logado via stub / fake?
myServerSideModel.doThisServerSideThing = function(){
var user = Meteor.user();
if(!user) throw new Meteor.Error('403', 'not-autorized');
}
Jasmine.onTest(function () {
describe("doThisServerSideThing", function(){
it('should only work if user is logged in', function(){
// this only works on the client :(
Meteor.loginWithPassword('user','pwd', function(err){
expect(err).toBeUndefined();
});
});
});
});