Skip to content

Commit

Permalink
#832 Add tests for request & popsicle
Browse files Browse the repository at this point in the history
  • Loading branch information
ianwsperber committed Mar 1, 2017
1 parent 0a675c2 commit c9d011f
Show file tree
Hide file tree
Showing 6 changed files with 70 additions and 2 deletions.
2 changes: 1 addition & 1 deletion tests/versioned/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const runCommonTests = (makeRequest, name) => {
.reply(200, 'OK');

return makeRequest({
uri: 'www.example.com'
uri: 'http://www.example.com'
})
.then((res) => {
t.equal(res.statusCode, 200);
Expand Down
2 changes: 1 addition & 1 deletion tests/versioned/got-latest/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{
"name": "got-latest",
"version": "0.0.0",
"description": "Tests for got latest",
"description": "Tests for got latest (>6)",
"main": "test.tap.js",
"scripts": {
"test": "tap test.tap.js"
Expand Down
14 changes: 14 additions & 0 deletions tests/versioned/popsicle-latest/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

{
"name": "posicle-latest",
"version": "0.0.0",
"description": "Tests for popsicle latest (>9)",
"main": "test.tap.js",
"scripts": {
"test": "tap test.tap.js"
},
"dependencies": {
"popsicle": "^9"
},
"private": true
}
19 changes: 19 additions & 0 deletions tests/versioned/popsicle-latest/test.tap.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
'use strict';

const tap = require('tap');
const popsicle = require('popsicle');
const common = require('../common');

const makeRequest = (options) => {
return popsicle.request({
url: options.uri,
method: options.method || 'GET'
})
.then((res) => {
res.statusCode = res.status;

return res;
})
};

common.runCommonTests(makeRequest, 'popsicle@latest');
14 changes: 14 additions & 0 deletions tests/versioned/request-latest/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

{
"name": "request-latest",
"version": "0.0.0",
"description": "Tests for request latest (>2)",
"main": "test.tap.js",
"scripts": {
"test": "tap test.tap.js"
},
"dependencies": {
"request": "^2"
},
"private": true
}
21 changes: 21 additions & 0 deletions tests/versioned/request-latest/test.tap.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
'use strict';

const tap = require('tap');
const request = require('request');
const common = require('../common');

const makeRequest = (options) => {
return new Promise((resolve, reject) => {
request({
uri: options.uri,
method: options.method || 'GET'
}, (err, res, body) => {
if (err) { return reject(err); }

res.body = body;
resolve(res);
});
});
};

common.runCommonTests(makeRequest, 'request@latest');

0 comments on commit c9d011f

Please sign in to comment.