0.5.3 • Published 6 years ago
@plant/test-http v0.5.3
Plant Test HTTP Suite
This is a very simple test servers made for Plant development.
Install
npm i @plant/test-http
Usage
const {createHttp} = require('@plant/test-http')
// or
const createHttp = require('@plant/test-http/http')
const server = createHttp((req, res) => {
res.end('Hello')
})
server.listen(0)
server.fetch('/index.html')
.then(({status, headers, body, text}) => {
body.toString('utf8') === text; // true
})
API
createHttp()
– create HTTP test servercreateHttp2()
– create HTTP2 test servercreateHttps()
– create HTTPS test servercreateHttps2()
– create HTTPS2 test server (the same as http2, but with HTTP2 test options)fetchHttp()
– fetch HTTP resource using promisified API.fetchHttp2()
– fetch HTTP2 resource using promisified API.fetchHttps()
– fetch HTTPS resource using promisified API.
Copyright
MIT © Rumkin
0.5.3
6 years ago