//user.js
couchdb = require('couchdb');
exports.create = function(req, res){
user = req.body
if( validate(user) ) {
couchdb('db').insert(user);
//redirect
} else {
//render new again with the user
};
};
Я хочу проверить, создала ли вышеуказанная функция пользователя.
//user_spec.js
describe('User create', function(){
beforeEach( function(){
//call create with valid user
});
it('should create a user', function(){
//test database for user
assert( fakeDatabase.users.length, 1)
});
})
Кто-нибудь знает способ заменить объект couchdb на поддельный, чтобы я мог проверить, был ли создан пользователь? Я действительно не хочу звонить по-настоящему couchdb в моих юнит-тестах.