hmock

Very simple http request/response mocking.

Very simple http request/response mocking for Node.JS

npm install hmock

describe('#getSomething', function() {
  it('should make a GET request and get a response', function(done) {
    var expectedResponse = { 
      ok: true 
    };
 
    hmock.expect()
      .get('http://somewhere:3000/out/there')
      .respond()
      .withBody(expectedResponse);
 
    new MyClass().getSomething(function(errresult) {
      assert.equal(null, err);
      assert.deepEqual(expectedResponse, result);
 
      hmock.verify();
      
      done();
    });
  });
});

See test/http.tests.js and/or test/https.tests.js for more detailed examples.

            DO WHATEVER THE FUCK YOU WANT, PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 
            0. You just DO WHATEVER THE FUCK YOU WANT.