Skip to content

Instantly share code, notes, and snippets.

@rujmah
Created January 13, 2014 10:06
Show Gist options
  • Save rujmah/8397574 to your computer and use it in GitHub Desktop.
Save rujmah/8397574 to your computer and use it in GitHub Desktop.
var request = require('request')
, sinon = require('sinon')
, getProfile = require('./gh');
describe('User Profile', function(){
before(function(done){
sinon
.stub(request, 'get')
.yields(null, null, JSON.stringify({login: "bulkan"}));
done();
});
after(function(done){
request.get.restore();
done();
});
it('can get user profile', function(done){
getProfile('bulkan', function(err, result){
if(err) return done(err);
request.get.called.should.be.equal(true);
result.should.not.be.empty;
done();
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment