node-qiniu-sdk
Version:
nodejs,七牛云异步操作模块
35 lines (32 loc) • 1.23 kB
JavaScript
const common = require('./common');
// 检查是否已经配置好了qiniu.config文件
common.beforeTest();
const fs = require('fs');
const expect = require('chai').expect;
const debug = require('debug')('test');
const Qiniu = require('../index');
const qiniu_config = require('./resource/qiniu.config');
const qiniu = new Qiniu(qiniu_config.AccessKey, qiniu_config.SecretKey);
describe('pandora 相关方法测试', function(){
this.timeout(20000);
before(async function(){
pandora = qiniu.pandora();
});
it('send 数据推送', function(done){
pandora.send({
repoName: Date.now() + '',
content: [
{ userName: '小张', age: 12, addresses: "beijing"},
{ userName: '小王', age: 13, addresses: "hangzhou"}
]
})
.catch(function(data){
debug('send 数据推送并返回:%s', JSON.stringify(data.body));
// 因为repoName是不存在的statusCode为404,会报错的,所以这里catch了
// E18102这个错误只是提示没有repo,但是操作是正确的没有问题的
expect(data.statusCode === 404).to.be.ok;
expect(/E18102: The specified repo ".+" does not exist/.test(data.body.error)).to.be.ok;
done();
});
});
});