UNPKG

serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

32 lines (25 loc) 1.02 kB
'use strict'; const expect = require('chai').expect; const Config = require('../../lib/classes/Config'); const Serverless = require('../../lib/Serverless'); const serverless = new Serverless(); describe('Config', () => { describe('#constructor()', () => { it('should attach serverless instance', () => { const configInstance = new Config(serverless); expect(typeof configInstance.serverless.version).to.be.equal('string'); }); it('should add config if provided', () => { const configInstance = new Config(serverless, { servicePath: 'string' }); expect(configInstance.servicePath).to.be.equal('string'); }); }); describe('#update()', () => { it('should update config', () => { const configInstance = new Config(serverless, { servicePath: 'config1' }); expect(configInstance.servicePath).to.be.equal('config1'); configInstance.update({ servicePath: 'config2' }); expect(configInstance.servicePath).to.be.equal('config2'); }); }); });