UNPKG

serverless

Version:

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

32 lines (26 loc) 955 B
'use strict'; const { expect } = require('chai'); const { getLambdaArn, getEnvironment } = require('./utils'); describe('#getLambdaArn()', () => { it('should return the Lambda arn', () => { const region = 'us-east-1'; const accountId = '123456'; const functionName = 'some-function'; const arn = getLambdaArn(region, accountId, functionName); expect(arn).to.equal('arn:aws:lambda:us-east-1:123456:function:some-function'); }); }); describe('#getEnvironment()', () => { it('should return an object with information about the execution environment', () => { const context = { invokedFunctionArn: 'arn:aws:lambda:us-east-1:123456:function:some-function', }; const env = getEnvironment(context); expect(env).to.deep.equal({ LambdaArn: 'arn:aws:lambda:us-east-1:123456:function:some-function', Region: 'us-east-1', AccountId: '123456', LambdaName: 'some-function', }); }); });