1 | const test = require('tape')
|
2 | const express = require('express')
|
3 | const decache = require('decache')
|
4 |
|
5 | test('checks if NODE_ENV is set to development', (t) => {
|
6 | const app = express()
|
7 | process.env.NODE_ENV = 'production'
|
8 |
|
9 | try {
|
10 | const mountAndReload = require('../index').createReloadable(app, require)
|
11 | mountAndReload('./testModule')
|
12 | t.fail('No error thrown')
|
13 | t.end()
|
14 | } catch (e) {
|
15 | t.pass('This should throw an error')
|
16 | t.end()
|
17 | }
|
18 | })
|
19 |
|
20 | test('checks if throws except if NODE_ENV is set to production', (t) => {
|
21 | const app = express()
|
22 |
|
23 | decache('../index')
|
24 | process.env.NODE_ENV = 'development'
|
25 | const mountAndReload = require('../index').createReloadable(app, require)
|
26 | mountAndReload('./testModule')
|
27 |
|
28 | t.pass('No error thrown')
|
29 | t.end()
|
30 | })
|
31 |
|
32 | test('---', (t) => {
|
33 | t.end()
|
34 | process.exit(0)
|
35 | })
|
36 |
|
37 |
|