title: how do i use should with mocha and mongoose?
body: <p>I keep getting an error in the save() method when I run the test.</p>
  
  <pre><code>var User = require('../../models/user')
  , should = require('should');
  
  describe('User', function(){
    describe('#save()', function(){
      it('should save without error', function(done){
        var user = new User({
          username    : 'User1'
          , email     : 'user1@example.com'
          , password  : 'foo'
        });
        user.save(function(err, user){
          if (err) throw err;
  
          it('should have a username', function(done){
            user.should.have.property('username', 'User1');
            done();
          });
        });
      })
    })
  
  })
  </code></pre>
  
  <p>here is the error:</p>
  
  <pre><code>$ mocha test/unit/user.js
  
    ․
  
    ✖ 1 of 1 test failed:
  
    1) User #save() should save without error:
       Error: timeout of 2000ms exceeded
        at Object.&lt;anonymous&gt; (/usr/local/lib/node_modules/mocha/lib/runnable.js:1
  61:14)
        at Timer.list.ontimeout (timers.js:101:19)
  </code></pre>