1 | var
|
2 | assert = require( "assert" ),
|
3 | program = require( "commander" ),
|
4 | fs = require("fs"),
|
5 | lambda = require( "../lib/main" ),
|
6 | should = require( "should" );
|
7 |
|
8 | var result;
|
9 |
|
10 | var program = {
|
11 | environment: "development",
|
12 | accessKey: "key",
|
13 | secretKey: "secret",
|
14 | region: "us-east-1",
|
15 | functionName: "node-lambda",
|
16 | handler: "index.handler",
|
17 | mode: "event",
|
18 | role: "some:arn:aws:iam::role",
|
19 | memorySize: 128,
|
20 | timeout: 3,
|
21 | description: "",
|
22 | runtime: "nodejs"
|
23 | }
|
24 |
|
25 | describe( "dotenv", function( ) {
|
26 | before( function( ) {
|
27 | result = lambda;
|
28 | } );
|
29 |
|
30 | it( "version should be set", function( ) {
|
31 | result.version.should.eql( "0.1.5" );
|
32 | } );
|
33 |
|
34 | describe( "_zipfileTmpPath", function( ) {
|
35 | it( "generates a tmp file path", function( ) {
|
36 | var zipfile = result._zipfileTmpPath( program );
|
37 | zipfile.indexOf( program.functionName ).should.not.eql( -1 );
|
38 | } );
|
39 |
|
40 | } );
|
41 |
|
42 | describe( "_params", function( ) {
|
43 | it( "appropriately appends the environment to functionName", function( ) {
|
44 | var params = result._params( program );
|
45 | params.FunctionName.indexOf( program.environment ).should.not.eql( -1 );
|
46 | } );
|
47 |
|
48 | } );
|
49 | } );
|