request-monitor
Version:
24 lines (21 loc) • 527 B
JavaScript
import test from 'ava'
import requestMonitor from '../../src/index'
test.cb('fetch api:text', t=>{
let text;
let num = 0;
requestMonitor((httpInfo)=>{
num++;
text = httpInfo;
})
window.fetch('http://registry.npm.taobao.org/yapi-vendor').then(res=>{
res.text().then(data=>{
setTimeout(()=>{
t.is(num, 1)
t.is(text.responseStatus, 200)
t.deepEqual(text.responseText, data)
t.is(typeof text.responseJson, 'undefined')
t.end()
}, 1000)
})
})
})