update dates, deps and travis

This commit is contained in:
Lloyd Brookes
2019-05-23 22:08:37 +01:00
parent cd9d5ed29c
commit 7ad2f11720
9 changed files with 497 additions and 739 deletions

View File

@ -1,22 +1,22 @@
const TestRunner = require('test-runner')
const Tom = require('test-runner').Tom
const a = require('assert')
const CliApp = require('../lib/cli-app')
const request = require('req-then')
const fetch = require('node-fetch')
const runner = new TestRunner()
const tom = module.exports = new Tom('cli')
runner.test('cli.run', async function () {
tom.test('cli.run', async function () {
const port = 7500 + this.index
const origArgv = process.argv.slice()
process.argv = [ 'node', 'something', '--port', `${port}` ]
const server = CliApp.run()
process.argv = origArgv
const response = await request(`http://127.0.0.1:${port}/`)
const response = await fetch(`http://127.0.0.1:${port}/`)
server.close()
a.strictEqual(response.res.statusCode, 200)
a.strictEqual(response.status, 200)
})
runner.test('cli.run: bad option', async function () {
tom.test('cli.run: bad option', async function () {
const origArgv = process.argv.slice()
process.argv = [ 'node', 'something', '--should-fail' ]
const exitCode = process.exitCode
@ -26,21 +26,21 @@ runner.test('cli.run: bad option', async function () {
a.strictEqual(server, undefined)
})
runner.test('cli.run: --help', async function () {
tom.test('cli.run: --help', async function () {
const origArgv = process.argv.slice()
process.argv = [ 'node', 'something', '--help' ]
CliApp.run()
process.argv = origArgv
})
runner.test('cli.run: --version', async function () {
tom.test('cli.run: --version', async function () {
const origArgv = process.argv.slice()
process.argv = [ 'node', 'something', '--version' ]
CliApp.run()
process.argv = origArgv
})
runner.test('cli.run: middleware-list', async function () {
tom.test('cli.run: middleware-list', async function () {
const origArgv = process.argv.slice()
process.argv = [ 'node', 'something', 'middleware-list' ]
CliApp.run()

View File

@ -1,18 +1,19 @@
const TestRunner = require('test-runner')
const request = require('req-then')
const Tom = require('test-runner').Tom
const fetch = require('node-fetch')
const LocalWebServer = require('../')
const a = require('assert')
const runner = new TestRunner()
const tom = module.exports = new Tom('test')
runner.test('basic', async function () {
tom.test('basic', async function () {
const port = 9000 + this.index
const localWebServer = new LocalWebServer()
const server = localWebServer.listen({
port: port,
directory: 'test/fixture'
})
const response = await request(`http://localhost:${port}/one.txt`)
const response = await fetch(`http://localhost:${port}/one.txt`)
server.close()
a.strictEqual(response.data.toString(), 'one\n')
const body = await response.text()
a.strictEqual(body, 'one\n')
})