@qiniu/miku-delivery-mp-ks
Version:
Kuaishou Mini Program SDK for Miku Delivery
51 lines (50 loc) • 1.77 kB
JavaScript
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');
});
});
});