dotenv-parser-serializer
Version:
A dotenv file parser and serializer
49 lines (37 loc) • 1.07 kB
JavaScript
;
var _serialize = require('./serialize');
var _serialize2 = _interopRequireDefault(_serialize);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('serialize', () => {
it('Supports simple { key: value } objects', () => {
expect((0, _serialize2.default)({
MY_KEY: 'value'
})).toEqual(`MY_KEY="value"`);
});
it('Supports { key: { value } } objects', () => {
expect((0, _serialize2.default)({
MY_KEY: {
value: 'value'
}
})).toEqual(`MY_KEY="value"`);
});
it('Supports { key: { value, description } } objects', () => {
expect((0, _serialize2.default)({
MY_KEY: {
value: 'value',
description: 'My key'
}
})).toEqual(`# My key
MY_KEY="value"`);
});
it('Supports multiline descriptions', () => {
expect((0, _serialize2.default)({
MY_KEY: {
value: 'value',
description: 'My key\ngenerate it at xxx'
}
})).toEqual(`# My key
# generate it at xxx
MY_KEY="value"`);
});
});