Socket
Socket
Sign inDemoInstall

bassmaster

Package Overview
Dependencies
30
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.0 to 0.2.0

6

lib/batch.js

@@ -21,3 +21,3 @@ // Load modules

var requests = [];
var requestRegex = /(?:\/)(?:\$(\d)+\.)?([\w:\.]+)/g; // /project/$1.project/tasks, does not allow using array responses
var requestRegex = /(?:\/)(?:\$(\d)+\.)?([\w:\.]*)/g; // /project/$1.project/tasks, does not allow using array responses

@@ -35,3 +35,3 @@ // Validate requests

else {
errorMessage = 'Request reference is beyond array size (' + i + ')';
errorMessage = 'Request reference is beyond array size: ' + i;
return $0;

@@ -63,3 +63,3 @@ }

else {
errorMessage = errorMessage || 'Invalid request format (' + i + ')';
errorMessage = errorMessage || 'Invalid request format in item: ' + i;
break;

@@ -66,0 +66,0 @@ }

@@ -13,10 +13,8 @@ // Load modules

exports.register = function (pack, options, next) {
exports.register = function (plugin, options, next) {
Hoek.assert(typeof pack.route === 'function', 'Plugin permissions must allow route');
var settings = Hoek.applyToDefaults(Defaults, options);
pack.route({
method: 'POST',
plugin.route({
method: 'POST',
path: settings.batchEndpoint,

@@ -23,0 +21,0 @@ config: Batch.config

@@ -10,3 +10,3 @@ {

"repository": "git://github.com/spumko/bassmaster",
"version": "0.1.0",
"version": "0.2.0",
"main": "index",

@@ -19,16 +19,16 @@ "keywords": [

"engines": {
"node": "0.8.x"
"node": "0.10.x"
},
"peerDependencies": {
"hapi": "0.16.x"
"hapi": "1.x.x"
},
"dependencies": {
"async": "0.2.x",
"hoek": "0.7.x",
"boom": "0.3.x"
"hoek": "0.8.x",
"boom": "0.4.x"
},
"devDependencies": {
"hapi": "0.16.x",
"hapi": "1.x.x",
"sinon": "1.x.x",
"lab": "0.0.x",
"lab": "0.1.x",
"complexity-report": "0.x.x"

@@ -45,2 +45,2 @@ },

]
}
}

@@ -25,3 +25,3 @@ // Load modules

var _server = null;
var server = null;

@@ -52,2 +52,10 @@ var profileHandler = function (request) {

var item2Handler = function (request) {
request.reply({
'id': request.params.id || 'mystery-guest',
'name': 'Item'
});
};
var badCharHandler = function (request) {

@@ -106,7 +114,8 @@

_server = new Hapi.Server(0);
_server.route([
server = new Hapi.Server(0);
server.route([
{ method: 'GET', path: '/profile', handler: profileHandler },
{ method: 'GET', path: '/item', handler: activeItemHandler },
{ method: 'GET', path: '/item/{id}', handler: itemHandler },
{ method: 'GET', path: '/item2/{id?}', handler: item2Handler },
{ method: 'GET', path: '/error', handler: errorHandler },

@@ -131,3 +140,3 @@ { method: 'GET', path: '/badchar', handler: badCharHandler },

_server.plugin.require('../', done)
server.pack.require('../', done)
}

@@ -142,3 +151,3 @@

_server.inject({
server.inject({
method: 'post',

@@ -176,2 +185,13 @@ url: '/batch',

it('shows two ordered responses when requesting two endpoints (with optional path param)', function (done) {
makeRequest('{ "requests": [{"method": "get", "path": "/item2/john"}, {"method": "get", "path": "/item2/"}] }', function (res) {
expect(res.length).to.equal(2);
expect(res[0].id).to.equal('john');
expect(res[1].id).to.equal('mystery-guest');
done();
});
});
it('handles a large number of batch requests in parallel', function (done) {

@@ -178,0 +198,0 @@

@@ -26,3 +26,3 @@ // Load modules

var server = new Hapi.Server();
server.plugin.require('../', function (err) {
server.pack.require('../', function (err) {

@@ -29,0 +29,0 @@ expect(err).to.not.exist;

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc