parse-mock
Version:
Parsejs unit testing library
32 lines (24 loc) • 696 B
JavaScript
describe('My parse.com application', function () {
it('should login user correctly', function () {
Parse.Mock.stubQueryFind(function () {
return getMockData('User');
});
loadUser().then(function (user) {
expect(user)
});
expect(getUser()).toBeDefined();
expect(stub.callCount).toEqual(1); //do assertions on stub object if necessary
});
afterEach(function () {
Parse.Mock.clearStubs(); //manually dispose of stubs
});
});
function getMockData(model) {
return {
'User': new Parse.Object('User', {name: 'Antony'})
}[model];
}
//these are your application methods
function loadUser() {
return new Parse.Query(Parse.Object('User')).
}