request-monitor
Version:
36 lines (26 loc) • 639 B
JavaScript
import test from 'ava'
import requestMonitor from '../../src/index'
test('check Api exist', t=>{
t.is(typeof requestMonitor , 'function')
})
test('errorMonitor catch check', t=>{
t.throws(()=> requestMonitor(1))
})
test.cb('fetch api:json', t=>{
let info;
let num = 0;
requestMonitor((httpInfo)=>{
num++;
info = httpInfo;
})
window.fetch('http://registry.npm.taobao.org/yapi-vendor').then(res=>{
res.json().then(data=>{
setTimeout(()=>{
t.is(num, 1)
t.is(info.responseStatus, 200)
t.deepEqual(info.responseJson, data)
t.end()
}, 1000)
})
})
})