From 23b7fe75fd8a15bbf48de17a44d0061eca079c99 Mon Sep 17 00:00:00 2001 From: Ai Deng Date: Fri, 3 Jul 2015 15:36:10 +0100 Subject: [PATCH] #26 load all the test's necessaire environment variables from system only --- test/app.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/app.js b/test/app.js index d1ce065..77d6a60 100644 --- a/test/app.js +++ b/test/app.js @@ -2,12 +2,24 @@ var request = require('supertest'); var assert = require('assert'); var Habitat = require('habitat'); -var testEnv = Habitat.load('.env'); +var testEnv = new Habitat(); var badgeClient = require('../src/badgeClient.js')(testEnv); var badgeService = require('../src/badgeService.js')(badgeClient, testEnv); var app = require('../src/app.js')(badgeService); + +function before() { + // without this function declare, jshint report error +} + describe('Intergration test against the real Badge server', function () { + before(function () { + assert.ok(testEnv.get('BADGES_ENDPOINT'), 'should set up BADGES_ENDPOINT in your test environment'); + assert.ok(testEnv.get('BADGES_KEY'), 'should set up BADGES_KEY in your test environment'); + assert.ok(testEnv.get('BADGES_SECRET'), 'should set up BADGES_SECRET in your test environment'); + assert.ok(testEnv.get('BADGES_SYSTEM'), 'should set up BADGES_SYSTEM in your test environment'); + }); + it('get all the badges', function (done) { request(app) .get('/badges')