/* * literal-test.js: Tests for the nconf literal store. * * (C) 2011, Charlie Robbins and the Contributors. * */ var nconf = require('../../lib/nconf'); describe('nconf/stores/literal, An instance of nconf.Literal', () => { var envOptions = {foo: 'bar', one: 2}; it("should have the correct methods defined", () => { var literal = new nconf.Literal(envOptions); expect(literal.type).toEqual('literal'); expect(typeof literal.get).toBe('function'); expect(typeof literal.set).toBe('function'); expect(typeof literal.merge).toBe('function'); expect(typeof literal.loadSync).toBe('function'); }); it("should have the correct values in the store", () => { var literal = new nconf.Literal(envOptions); expect(literal.store.foo).toEqual('bar'); expect(literal.store.one).toEqual(2); }); });