Make hasScopes take an array
This commit is contained in:
@@ -27,7 +27,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('fails due to empty scope in request', function (done) {
|
||||
var mw = accesscontrol.scope('admin')[1];
|
||||
var req = { authInfo: { authorizedScope: '' } };
|
||||
var req = { authInfo: { authorizedScopes: [ ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.be.a(HttpError);
|
||||
@@ -37,7 +37,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('fails due to wrong scope in request', function (done) {
|
||||
var mw = accesscontrol.scope('admin')[1];
|
||||
var req = { authInfo: { authorizedScope: 'foobar,something' } };
|
||||
var req = { authInfo: { authorizedScopes: [ 'foobar', 'something' ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.be.a(HttpError);
|
||||
@@ -47,7 +47,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('fails due to wrong scope in request', function (done) {
|
||||
var mw = accesscontrol.scope('admin,users')[1];
|
||||
var req = { authInfo: { authorizedScope: 'foobar,admin' } };
|
||||
var req = { authInfo: { authorizedScopes: [ 'foobar', 'admin' ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.be.a(HttpError);
|
||||
@@ -57,7 +57,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('succeeds with one requested scope and one provided scope', function (done) {
|
||||
var mw = accesscontrol.scope('admin')[1];
|
||||
var req = { authInfo: { authorizedScope: 'admin' } };
|
||||
var req = { authInfo: { authorizedScopes: [ 'admin' ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.not.be.ok();
|
||||
@@ -67,7 +67,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('succeeds with one requested scope and two provided scopes', function (done) {
|
||||
var mw = accesscontrol.scope('admin')[1];
|
||||
var req = { authInfo: { authorizedScope: 'foobar,admin' } };
|
||||
var req = { authInfo: { authorizedScopes: [ 'foobar', 'admin' ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.not.be.ok();
|
||||
@@ -77,7 +77,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('succeeds with two requested scope and two provided scopes', function (done) {
|
||||
var mw = accesscontrol.scope('admin,foobar')[1];
|
||||
var req = { authInfo: { authorizedScope: 'foobar,admin' } };
|
||||
var req = { authInfo: { authorizedScopes: [ 'foobar', 'admin' ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.not.be.ok();
|
||||
@@ -87,7 +87,7 @@ describe('scopes middleware', function () {
|
||||
|
||||
it('succeeds with two requested scope and provided wildcard scope', function (done) {
|
||||
var mw = accesscontrol.scope('admin,foobar')[1];
|
||||
var req = { authInfo: { authorizedScope: '*' } };
|
||||
var req = { authInfo: { authorizedScopes: [ '*' ] } };
|
||||
|
||||
mw(req, null, function (error) {
|
||||
expect(error).to.not.be.ok();
|
||||
|
||||
Reference in New Issue
Block a user