| 404 | } |
| 405 | |
| 406 | function mockShortLivedAuth() { |
| 407 | const auth = {}; |
| 408 | let accessToken; |
| 409 | auth.setValidAccessToken = function (validAccessToken) { |
| 410 | accessToken = validAccessToken; |
| 411 | }; |
| 412 | auth.validateAuthData = function (authData) { |
| 413 | if (authData.access_token == accessToken) { |
| 414 | return Promise.resolve(); |
| 415 | } else { |
| 416 | return Promise.reject('Invalid access token'); |
| 417 | } |
| 418 | }; |
| 419 | auth.validateAppId = function () { |
| 420 | return Promise.resolve(); |
| 421 | }; |
| 422 | return auth; |
| 423 | } |
| 424 | |
| 425 | function mockFetch(mockResponses) { |
| 426 | const spy = jasmine.createSpy('fetch'); |