UNPKG

node-qiniu-sdk

Version:
35 lines (32 loc) 1.23 kB
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(); }); }); });