mirror of
https://github.com/Kong/insomnia
synced 2024-11-08 14:49:53 +00:00
3f5e7e2e14
* Proof of concept authorize call * Authorize and Refresh endpoints done * OAuth2 editor started * Some small fixes * Set OAuth headers on request * Started on some OAuth tests * Updated network logic with new OAuth API * OAuth forms and refactor flows * Fix grant type handling * Moved auth handling out of render pipeline * Fixed legacy auth header * Fix vertical center * Prompt user on auth type change * Refresh tokens working (I think) and better UI * Catch same type auth change * POC refresh token and small refactor * Better token handling * LOading state to token refresh * Show o-auth-2 errors * Some minor updates
18 lines
583 B
JavaScript
18 lines
583 B
JavaScript
import electron from 'electron';
|
|
import EventEmitter from 'events';
|
|
|
|
export function createBWRedirectMock (redirectTo) {
|
|
electron.remote.BrowserWindow = jest.fn(function () {
|
|
this._emitter = new EventEmitter();
|
|
this.loadURL = () => this.webContents.emit('did-navigate');
|
|
this.on = (event, cb) => this._emitter.on(event, cb);
|
|
this.show = () => this._emitter.emit('show');
|
|
this.close = () => this._emitter.emit('close');
|
|
|
|
this.webContents = new EventEmitter();
|
|
this.webContents.getURL = () => redirectTo;
|
|
|
|
this._emitter.emit('ready-to-show');
|
|
});
|
|
}
|