Socket
Socket
Sign inDemoInstall

a127-magic

Package Overview
Dependencies
175
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.7.6 to 0.7.7

10

lib/middleware.js

@@ -63,2 +63,5 @@ /****************************************************************************

var getConfig = function(key) { return config[key]; };
var a127Funcs = { resource: magic.resource, config: getConfig };
return chain([

@@ -70,3 +73,3 @@ swaggerTools.swaggerMetadata(magic.swaggerObject),

magic.volosApp,
addResourceToRequest(magic.resource),
addFuncsToRequest(a127Funcs),
swaggerTools.swaggerRouter(routerConfig)

@@ -77,6 +80,5 @@ ]);

// adds a127.resource(name) function to request
function addResourceToRequest(resource) {
var a127Resource = { resource: resource };
function addFuncsToRequest(a127Funcs) {
return function(req, res, next) {
req.a127 = a127Resource;
req.a127 = a127Funcs;
next();

@@ -83,0 +85,0 @@ };

6

package.json
{
"name": "a127-magic",
"version": "0.7.6",
"version": "0.7.7",
"description": "Apigee 127 Swagger Loader and Middleware",

@@ -30,3 +30,5 @@ "keywords": [

"volos-quota-memory": "",
"volos-oauth-redis": ""
"volos-oauth-redis": "",
"supertest": "",
"connect": ""
},

@@ -33,0 +35,0 @@ "scripts": {},

@@ -7,2 +7,3 @@ var a127config = require('../lib/config');

var should = require('should');
var request = require('supertest');

@@ -33,2 +34,49 @@ describe('middleware', function() {

});
it('must allow resource access', function(done) {
var app = require('connect')();
app.use(middleware(config));
app.use(function(req, res, next) {
try {
var resource = req.a127.resource('oauth2');
should.exist(resource);
should.exist(resource.beforeCreateToken);
resource.beforeCreateToken.should.be.Function;
} catch (err) {
return done(err);
}
next();
});
request(app)
.get('/')
.end(function(err, res) {
done(err);
});
});
it('must allow config access', function(done) {
var app = require('connect')();
app.use(middleware(config));
app.use(function(req, res, next) {
try {
var hash = req.a127.config('testHash1');
should.exist(hash);
hash.should.containDeep({test2: "defaultHash2"});
} catch (err) {
return done(err);
}
next();
});
request(app)
.get('/')
.end(function(err, res) {
done(err);
});
});
});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc