diff --git a/app.js b/app.js index 633ba4e4610..e6f9a52e709 100755 --- a/app.js +++ b/app.js @@ -34,12 +34,13 @@ var passportConf = require('./config/passport'); */ var app = express(); +module.exports = app; /** * Mongoose configuration. */ -mongoose.connect(secrets.db); +mongoose.connect(secrets.url); mongoose.connection.on('error', function() { console.error('✗ MongoDB Connection Error. Please make sure MongoDB is running.'); }); @@ -71,7 +72,7 @@ app.use(express.methodOverride()); app.use(express.session({ secret: secrets.sessionSecret, store: new MongoStore({ - db: mongoose.connection.db, + url: secrets.url, auto_reconnect: true }) })); diff --git a/package.json b/package.json index e1140c83ab3..700401b108b 100755 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "hackathon-starter", "version": "0.0.0", "scripts": { - "start": "node app.js", + "start": "node app.js", "test": "mocha tests/**/*.js" }, "dependencies": { @@ -42,6 +42,7 @@ }, "devDependencies": { "chai": "~1.9.0", - "mocha": "~1.17.1" + "mocha": "~1.17.1", + "supertest": "~0.9.0" } } diff --git a/tests/controllers/user_specs.js b/tests/controllers/user_specs.js new file mode 100644 index 00000000000..f6e09fe516d --- /dev/null +++ b/tests/controllers/user_specs.js @@ -0,0 +1,16 @@ +process.env.NODE_ENV = 'test'; + +var request = require('supertest') + , express = require('express') + , mocha = require('mocha') + , app = require('../../app.js'); + +describe('GET /', function(){ + it('should return HTTP 200', function(done){ + request(app) + .get('/') + .expect(200, done); + }); +}); + +