Meteor / Jasmine / Velocity: ¿cómo probar un método de servidor que requiere un usuario conectado?
Usando velocidad / jazmín, estoy un poco atascado en cómo debería probar un método del lado del servidor que requiere que haya un usuario actualmente conectado. ¿Hay alguna manera de hacer que Meteor piense que un usuario ha iniciado sesión a través de 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();
});
});
});
});