'use strict'; var assert = require('assert'); var got = require('./index'); it('should do HTTP request', function (done) { got('http://google.com', function (err, data) { if (err) { console.error(err); assert(false); return; } assert(/google/.test(data)); done(); }); }); it('should do HTTPS request', function (done) { got('https://google.com', function (err, data) { if (err) { console.error(err); assert(false); return; } assert(/google/.test(data)); done(); }); }); it('should should return status code as error when not 200', function (done) { got('http://sindresorhus.com/sfsadfasdfadsga', function (err, data) { assert.strictEqual(err, 404); done(); }); }); it('should support optional options', function (done) { got('http://sindresorhus.com', {method: 'HEAD'}, function (err, data) { assert(!err, err); assert(!data, data); done(); }); });