ember-simple-auth-auth0
Version:
ember-simple-auth addon for Auth0 + Lock.js.
16 lines (12 loc) • 532 B
JavaScript
import RSVP from 'rsvp';
import { set } from '@ember/object';
import createSessionDataObject from 'ember-simple-auth-auth0/utils/create-session-data-object';
export function mockAuth0Lock(app, sessionData) {
const { __container__ : container } = app;
const auth0 = container.lookup('service:auth0');
set(auth0, 'test_showLock', auth0.showLock.bind(auth0));
auth0.showLock = function() {
return RSVP.resolve(createSessionDataObject({}, sessionData));
}.bind(auth0);
return app.testHelpers.wait();
}