UNPKG

@qiniu/miku-delivery-mp-ks

Version:

Kuaishou Mini Program SDK for Miku Delivery

51 lines (50 loc) 1.77 kB
import { getAccessToken, setSigningStr } from './access-token'; const app = { appID: 'id', appSalt: 'salt', }; describe('getAccessToken', () => { it('should work well', () => { const str = getAccessToken({ appID: app.appID, appSalt: app.appSalt, path: 'https://appgate.qcdn-sdk.qa.qiniu.io/v1/resolve', query: 'name=www-static.qbox.me&type=A' }); expect(str).toBe('QApp id:6frOs5fvtVoJRY_IXe178JGdDMA='); }); describe('setSigningStr', () => { it('should work', () => { expect(setSigningStr({ appID: app.appID, appSalt: app.appSalt, path: 'https://qiniu.com', })).toBe('https://qiniu.com\n'); }); it('should work with query', () => { expect(setSigningStr({ appID: app.appID, appSalt: app.appSalt, path: 'https://qiniu.com', query: 'a=1&b=2', })).toBe('https://qiniu.com?a=1&b=2\n'); }); it('should work with body', () => { expect(setSigningStr({ appID: app.appID, appSalt: app.appSalt, path: 'https://qiniu.com', body: 'name=zhangsan&age=20', })).toBe('https://qiniu.com\nname=zhangsan&age=20'); }); it('should work with body & query', () => { expect(setSigningStr({ appID: app.appID, appSalt: app.appSalt, path: 'https://qiniu.com', query: 'a=1&b=2', body: 'name=zhangsan&age=20', })).toBe('https://qiniu.com?a=1&b=2\nname=zhangsan&age=20'); }); }); });