summaryrefslogtreecommitdiffstats
path: root/common/src/main/webapp/usageguide/appserver/node_modules/node-restful/test/model.handle.js
blob: 10b0e2280a623235d23cbd3e77f9d5a98eacf419 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
var should = require('should'),
    request = require('supertest'),
    config = require('./fixtures/config'),
    sinon = require('sinon');

describe.skip('Model', function() {
  var movies,
      users,
      app,
      movie1,
      movie2,
      movie3,
      user1,
      user2;
  before(function() {
    app = config.app;
    movies = config.movie;
    users = config.user;
    movie1 = config.movies[0];
    movie2 = config.movies[1];
    movie3 = config.movies[2];
    user1 = config.users[0];
    user2 = config.users[1];
  });
  describe('.handle', function() {
    it('should handle a pseudo-get route', function(done) {
      request(app)
        .get('/api/movies/fakeget')
        .end(function(err, res) {
          request(app)
            .get('/api/movies')
            .end(function(err2, res2) {
              res.body.should.eql(res2.body);
              done();
            });
        });
    });
    it('should handle a pseudo-postroute', function(done) {
      request(app)
        .post('/api/movies/fakepost')
        .send({
          title: "A very stupid movie",
        })
        .end(function(err, res) {
          res.body.title.should.equal('A very stupid movie');
          res.body._id.should.not.be.empty;
          movies.Model.findById(res.body._id, function(err, model) {
            model.title.should.equal('A very stupid movie');
            done();
          });
        });
    });
  });
});