diff --git a/packages/api-axios/src/resources/stash.js b/packages/api-axios/src/resources/stash.js index 39fc4117..430df80c 100644 --- a/packages/api-axios/src/resources/stash.js +++ b/packages/api-axios/src/resources/stash.js @@ -3,8 +3,8 @@ import AvApi from '../api'; export default class AvStashApi extends AvApi { constructor(config) { super({ - url: '/cloud/web/appl/stash/v1/session/data', - api: false, + path: 'cloud/web/appl/stash', + name: 'session/data', ...config, }); } diff --git a/packages/api-axios/src/resources/tests/stash.test.js b/packages/api-axios/src/resources/tests/stash.test.js index 7cf64d96..5132dcda 100644 --- a/packages/api-axios/src/resources/tests/stash.test.js +++ b/packages/api-axios/src/resources/tests/stash.test.js @@ -21,6 +21,10 @@ describe('AvStashApi', () => { expect(api.getUrl(api.config())).toBe('/cloud/web/appl/stash/v1/session/data'); }); + test('url should include id when provided', () => { + expect(api.getUrl(api.config(), 'abc-123')).toBe('/cloud/web/appl/stash/v1/session/data/abc-123'); + }); + test('launch throws when linkTo is not provided', async () => { await expect(() => api.launch({ key: 'value' })).rejects.toThrow( 'linkTo is required and was not provided'