serverless/lib/utils/fs/parse.test.js
Erik Erikson fb51c79be1 fix parse impl
add parse self-reference test
add writeFile self-reference test
add writeFileSync self-reference test
2017-11-17 00:01:39 +01:00

21 lines
482 B
JavaScript

'use strict';
const chai = require('chai');
const parse = require('./parse');
// Configure chai
chai.use(require('chai-as-promised'));
chai.use(require('sinon-chai'));
const expect = require('chai').expect;
describe('#parse()', () => {
it('should reconstitute circular references', () => {
const tmpFilePath = 'anything.json';
const fileContents = '{"foo":{"$ref":"$"}}';
const obj = parse(tmpFilePath, fileContents);
expect(obj).to.equal(obj.foo);
});
});