Meteor / Jasmine / Velocity: Wie teste ich eine Servermethode, für die ein angemeldeter Benutzer erforderlich ist?
Mit Velocity / Jasmin bin ich ein bisschen überlegt, wie ich eine serverseitige Methode testen soll, bei der ein momentan angemeldeter Benutzer erforderlich ist. Gibt es eine Möglichkeit, Meteor glauben zu lassen, dass ein Benutzer über stub / fake angemeldet ist?
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();
});
});
});
});