new server test with precommit hook to secure .env files, set up CI environment (#5)

* new server test with precommit hook to secure .env files, set up CI environment (#3)

* [TESTS] added all registered routes to api server test

* [WIP] abstracting config to env where it makes sense, refactoring elsewhere, adding more tests

* [WIP] fixed tests so they fail as expected

* [WIP]

* [DEBUG] fixed issues with the env configuration, added correct tests

* [MISC] env didn't get readded on last precommit

* [TESTS] added longer wait time for server as sometimtimes tests fail arbitrarily
This commit is contained in:
Joshua
2018-12-14 15:59:12 +00:00
committed by GitHub
parent 1515f17461
commit 5f4943d1d5
15 changed files with 351 additions and 44 deletions

View File

@@ -1,5 +1,4 @@
import { Router } from 'express'
import { mapboxAccessToken } from '../config'
import morgan from 'morgan'
import mapbox from './mapbox'
@@ -10,8 +9,8 @@ export default ({ config, db }) => {
/* logging middleware */
routes.use(morgan('dev'))
if (mapboxAccessToken) {
routes.get('/mapbox/:z/:y/:x', mapbox(mapboxAccessToken))
if (process.env.MAPBOX_TOKEN) {
routes.get('/mapbox/:z/:y/:x', mapbox(process.env.MAPBOX_TOKEN))
}
return routes