mirror of
https://github.com/zhigang1992/deployd.git
synced 2026-06-07 19:59:06 +08:00
44 lines
1.4 KiB
JavaScript
44 lines
1.4 KiB
JavaScript
describe('Resource Events', function(){
|
|
describe('POST /todos', function(){
|
|
it('should execute the todos POST event handler', function(done) {
|
|
todos.post({title: 'post event handler test'}, function (err, todo) {
|
|
expect(todo._id).to.exist;
|
|
expect(todo.isPost).to.equal(true);
|
|
done(err);
|
|
})
|
|
})
|
|
})
|
|
describe('GET /todos', function(){
|
|
it('should execute the todos GET event handler', function(done) {
|
|
todos.post({title: 'feed the dog'}, function (err) {
|
|
todos.get(function (err, all) {
|
|
expect(all).to.exist;
|
|
all.forEach(function (todo) {
|
|
expect(todo.isGet).to.equal(true);
|
|
})
|
|
done(err);
|
|
})
|
|
})
|
|
})
|
|
})
|
|
describe('PUT /todos', function(){
|
|
it('should execute the todos PUT event handler', function(done) {
|
|
todos.post({title: 'foo'}, function (e, t) {
|
|
todos.get(function (e, all) {
|
|
todos.get({_id: all[0]._id}).put({title: 'post event handler test'}, function (err, todo) {
|
|
expect(todo.isPut).to.equal(true);
|
|
done(err);
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
describe('DELETE /todos', function(){
|
|
it('should execute the todos DELETE event handler', function(done) {
|
|
todos.get({title: 'dont delete'}).del(function (err) {
|
|
expect(err).to.exist;
|
|
done();
|
|
})
|
|
})
|
|
})
|
|
}) |