mocks to mock.js
This commit is contained in:
		
							parent
							
								
									aac6275285
								
							
						
					
					
						commit
						5066e16ea7
					
				@ -239,13 +239,6 @@ OAUTH3.urls.grants = function (directive, opts) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
OAUTH3.authn = {};
 | 
					OAUTH3.authn = {};
 | 
				
			||||||
OAUTH3.authn.loginMeta = function (directive, opts) {
 | 
					OAUTH3.authn.loginMeta = function (directive, opts) {
 | 
				
			||||||
  if (opts.mock) {
 | 
					 | 
				
			||||||
    if (opts.mockError) {
 | 
					 | 
				
			||||||
      return OAUTH3.PromiseA.resolve({ data: { error: { message: "Yikes!", code: 'E' } } });
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    return OAUTH3.PromiseA.resolve({ data: {} });
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  return OAUTH3.request({
 | 
					  return OAUTH3.request({
 | 
				
			||||||
    method: directive.credential_meta.method || 'GET'
 | 
					    method: directive.credential_meta.method || 'GET'
 | 
				
			||||||
    // TODO lint urls
 | 
					    // TODO lint urls
 | 
				
			||||||
@ -255,13 +248,6 @@ OAUTH3.authn.loginMeta = function (directive, opts) {
 | 
				
			|||||||
  });
 | 
					  });
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
OAUTH3.authn.otp = function (directive, opts) {
 | 
					OAUTH3.authn.otp = function (directive, opts) {
 | 
				
			||||||
  if (opts.mock) {
 | 
					 | 
				
			||||||
    if (opts.mockError) {
 | 
					 | 
				
			||||||
      return OAUTH3.PromiseA.resolve({data: {error: {message: "Yikes!", code: 'E'}}});
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    return OAUTH3.PromiseA.resolve({data: {uuid: "uuidblah"}});
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  return OAUTH3.request({
 | 
					  return OAUTH3.request({
 | 
				
			||||||
    method: directive.credential_otp.url.method || 'POST'
 | 
					    method: directive.credential_otp.url.method || 'POST'
 | 
				
			||||||
  , url: OAUTH3.url.resolve(directive.issuer, directive.credential_otp.url)
 | 
					  , url: OAUTH3.url.resolve(directive.issuer, directive.credential_otp.url)
 | 
				
			||||||
@ -300,15 +286,6 @@ OAUTH3.authn.resourceOwnerPassword = function (directive, opts) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
OAUTH3.authz = {};
 | 
					OAUTH3.authz = {};
 | 
				
			||||||
OAUTH3.authz.scopes = function (providerUri, session, clientParams) {
 | 
					OAUTH3.authz.scopes = function (providerUri, session, clientParams) {
 | 
				
			||||||
  if (clientParams.mock) {
 | 
					 | 
				
			||||||
    return {
 | 
					 | 
				
			||||||
      pending: ['oauth3_authn']   // not yet accepted
 | 
					 | 
				
			||||||
    , granted: []                 // all granted, ever
 | 
					 | 
				
			||||||
    , requested: ['oauth3_authn'] // all requested, now
 | 
					 | 
				
			||||||
    , accepted: []                // granted (ever) and requested (now)
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  // OAuth3.requests.grants(providerUri, {});         // return list of grants
 | 
					  // OAuth3.requests.grants(providerUri, {});         // return list of grants
 | 
				
			||||||
  // OAuth3.checkGrants(providerUri, {});             //
 | 
					  // OAuth3.checkGrants(providerUri, {});             //
 | 
				
			||||||
  var clientUri = OAUTH3.uri.normalize(clientParams.client_uri || OAUTH3._browser.window.document.referrer);
 | 
					  var clientUri = OAUTH3.uri.normalize(clientParams.client_uri || OAUTH3._browser.window.document.referrer);
 | 
				
			||||||
 | 
				
			|||||||
@ -6,7 +6,7 @@
 | 
				
			|||||||
  OAUTH3._base64.btoa = function (b64) {
 | 
					  OAUTH3._base64.btoa = function (b64) {
 | 
				
			||||||
    // http://stackoverflow.com/questions/9677985/uncaught-typeerror-illegal-invocation-in-chrome
 | 
					    // http://stackoverflow.com/questions/9677985/uncaught-typeerror-illegal-invocation-in-chrome
 | 
				
			||||||
    return (exports.btoa || require('btoa'))(b64);
 | 
					    return (exports.btoa || require('btoa'))(b64);
 | 
				
			||||||
  }
 | 
					  };
 | 
				
			||||||
  OAUTH3._base64.encodeUrlSafe = function (b64) {
 | 
					  OAUTH3._base64.encodeUrlSafe = function (b64) {
 | 
				
			||||||
    // Base64 to URL-safe Base64
 | 
					    // Base64 to URL-safe Base64
 | 
				
			||||||
    b64 = b64.replace(/\+/g, '-').replace(/\//g, '_');
 | 
					    b64 = b64.replace(/\+/g, '-').replace(/\//g, '_');
 | 
				
			||||||
@ -36,7 +36,27 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    return OAUTH3._mockToken(providerUri, opts);
 | 
					    return OAUTH3._mockToken(providerUri, opts);
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					  OAUTH3.authn.loginMeta = function (directive, opts) {
 | 
				
			||||||
 | 
					    if (opts.mockError) {
 | 
				
			||||||
 | 
					      return OAUTH3.PromiseA.resolve({ data: { error: { message: "Yikes!", code: 'E' } } });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return OAUTH3.PromiseA.resolve({ data: {} });
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					  OAUTH3.authn.otp = function (directive, opts) {
 | 
				
			||||||
 | 
					    if (opts.mockError) {
 | 
				
			||||||
 | 
					      return OAUTH3.PromiseA.resolve({data: {error: {message: "Yikes!", code: 'E'}}});
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return OAUTH3.PromiseA.resolve({data: {uuid: "uuidblah"}});
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  OAUTH3.authz.scopes = function () {
 | 
				
			||||||
 | 
					    return {
 | 
				
			||||||
 | 
					      pending: ['oauth3_authn']   // not yet accepted
 | 
				
			||||||
 | 
					    , granted: []                 // all granted, ever
 | 
				
			||||||
 | 
					    , requested: ['oauth3_authn'] // all requested, now
 | 
				
			||||||
 | 
					    , accepted: []                // granted (ever) and requested (now)
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
  OAUTH3.authz.grants = function (providerUri, opts) {
 | 
					  OAUTH3.authz.grants = function (providerUri, opts) {
 | 
				
			||||||
    if ('POST' === opts.method) {
 | 
					    if ('POST' === opts.method) {
 | 
				
			||||||
      return OAUTH3._mockToken(providerUri, opts);
 | 
					      return OAUTH3._mockToken(providerUri, opts);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user