diff --git a/test/main.js b/test/main.js index 89b7bc3d..9048eb82 100644 --- a/test/main.js +++ b/test/main.js @@ -30,6 +30,8 @@ describe('dotenv', function () { beforeEach(function (done) { readFileSyncStub = s.stub(fs, 'readFileSync').returns('test=val') parseStub = s.stub(dotenv, 'parse').returns({test: 'val'}) + delete process.env.test // clean up + done() }) @@ -90,6 +92,16 @@ describe('dotenv', function () { done() }) + it('returns inserted values and parsed values (which can be different if already preset)', function (done) { + process.env.test = 'test' + + var env = dotenv.config() + + env.parsed.should.eql({ test: 'val' }) + env.inserted.should.eql({ test: 'test' }) + done() + }) + it('returns any errors thrown from reading file or parsing', function (done) { readFileSyncStub.throws()