horike37
355bfa01c0
fix the plugin commands bug
2017-12-12 05:05:00 +09:00
Frank Schmid
81c896bc12
Removed reintroduction of stage+region in request. Added options.
...
Delete bucket was still using them
Hopefully all :)
Further test fixes.
.... worked too long yesterday
Fixed Variable tests
Remove not used parameters from request() and add options with warning
2017-12-11 12:33:35 +01:00
Erik Erikson
df5dc28961
add tests to get to 100% line coverage
...
1. add tests that validate string value defaults in overrides.
2. add test of behavior when a javascript's export does not contain the attribute declared in the variable.
3. add tests of behavior when an SSM parameter is not found and the request to the SSM service fails.
add returns to tests that weren't returning their promises (and were thereby risking false positives.
2017-12-08 00:53:58 -08:00
Erik Erikson
32e660d94c
add tests to validate that nested variables inside overwrites are resolved
2017-12-07 12:49:09 -08:00
Erik Erikson
6a0784ce2f
add now passing "populate once" tests, use populate over render
2017-12-06 16:48:54 -08:00
Erik Erikson
c8ebe25968
fix build by adding `'use strict'; to generated 'async.load.js'
2017-12-06 16:38:51 -08:00
Erik Erikson
d6abd689b6
fix migrated tests
2017-12-06 16:20:17 -08:00
Erik Erikson
8c1fe6dfcc
Refactor, simplify, correct, add tests
...
Increase name consistency
Improve names to be-what-they-are
Reduce cyclomatic complexity
Include overrides population fix
Add variable methods documentation
Add more tests around significant variable patterns/risky cases
2017-12-06 15:59:07 -08:00
Frank Schmid
bce1264d7b
Fixed merge
2017-12-07 00:35:13 +01:00
Frank Schmid
8f70c13a9c
Merge branch 'master' into circular-vars
2017-12-07 00:22:55 +01:00
Frank Schmid
2e09606f13
Merge remote-tracking branch 'remotes/upstream/master' into circular-vars
2017-12-06 13:20:51 +01:00
Frank Schmid
8ff661835e
Merge branch 'master' into populate-default-objects
2017-12-06 12:34:50 +01:00
Erik Erikson
dea94bc310
Add significant variable usage corner cases
2017-12-05 14:31:00 -08:00
Frank Schmid
8cd604cd41
Wrap cached value into promise (addresses issue mentioned in #4509 )
2017-12-05 12:39:48 +01:00
Frank Schmid
5526802a1b
Added request cache and queue to AWS provider
...
Make sure that requests are throttled. Use a queue for the requests.
Added new expected parameter to request() call in variables test
Added request cache tests
Check that request is indeed called 1000 times
Cache promises, not values
Use request cache for AWS variable requests
Use fromCallback instead of "new Promise" anti-pattern.
Added request cache to AWS provider
2017-12-05 12:39:39 +01:00
Frank Schmid
37340467ed
Populate objects if default syntax targets an object
2017-12-04 18:08:39 +01:00
e-e-e
f90c6d2782
return resolver promise; fix lint
2017-12-03 21:25:22 +11:00
e-e-e
57d898d39e
replace promise in cache with cached result once resolved.
2017-12-02 12:03:33 +11:00
Benjamin Forster
fae0ccb1d7
update variable name in test to be more descriptive
2017-12-01 10:40:23 +11:00
Benjamin Forster
6e6fea3fa2
update ssm cache to generic variable cache.
2017-12-01 10:33:30 +11:00
Benjamin Forster
382f6900e0
update test to show that cache is working
2017-11-30 10:08:23 +11:00
Benjamin Forster
33b666c431
add test
2017-11-29 17:49:52 +11:00
Benjamin Forster
e780a59b66
fix linter
2017-11-29 17:21:41 +11:00
Benjamin Forster
de22ae698b
add cache to ssm variables
2017-11-29 17:10:05 +11:00
Erik Erikson
143a2aa65b
Account for duplicate copies without populating more than once. As a result, populate in place.
2017-11-17 17:30:15 -08:00
Frank Schmid
e823679340
Fixed package-lock and unit tests after rebase (conflicts)
2017-11-17 00:17:28 +01:00
Philipp Muens
9fd1c457d6
Fix stub setups and teardowns in tests
2017-11-17 00:04:21 +01:00
Eslam A. Hefnawy
535f425344
added tests
2017-11-17 00:00:58 +01:00
Eslam A. Hefnawy
bebcdf3057
added support for circular references in variable system
2017-11-17 00:00:57 +01:00
horike37
0bb444ac76
minor tweak
2017-11-09 01:27:09 +09:00
horike37
dbe02ab0e8
Merge branch 'master' of github.com:serverless/serverless
2017-11-08 10:30:50 +09:00
Frank Schmid
5744a08a91
Fixed #getValueFromFile():should work for absolute paths with ~ unit test
2017-11-07 12:21:06 +01:00
Frank Schmid
3e826ef598
Reworked remaining variable tests to use sinon chai notation
2017-11-07 11:49:07 +01:00
horike37
9cb43195be
add test if symlink works
2017-11-07 09:36:20 +09:00
horike37
59290542c0
improve Variables test
2017-11-07 09:14:24 +09:00
horike37
21a64aed19
update test for that case
2017-11-07 00:00:40 +09:00
Farley
80c9442794
Fixing linting, finally?
2017-11-06 13:25:38 +01:00
Farley
2080ce9ec1
Fixing linting
2017-11-06 13:19:23 +01:00
Farley
5b786e8914
Fixing linting
2017-11-06 13:14:57 +01:00
Farley
113e7b93a9
Fixing #4435
2017-11-06 12:43:13 +01:00
Basile Trujilllo [L0gIn]
c6d204bd88
Remove realpathSync second arg to fix unit tests
2017-10-17 14:51:25 +02:00
Basile Trujilllo [L0gIn]
188382f339
Add symlink variable file unit tests
2017-10-17 14:32:58 +02:00
Basile Trujilllo [L0gIn]
08d62af899
Resolve file path before read file
2017-10-17 11:33:23 +02:00
Kostas Bariotis
47082fbc43
move fs utils, refactor tests
2017-10-06 16:37:19 +03:00
Mariusz Nowak
7689cff5a9
Improve plugin initialization error reporting
...
Distinguish not found errors from "initialization errors (so far in both cases not found error was thrown)
2017-09-29 16:25:29 +02:00
Doug Moscrop
778f510c35
fix #4272 use instanceof to detect duplicate plugins and log a warning
2017-09-18 14:49:57 -04:00
Philipp Muens
a0ddabc1ba
Merge pull request #4249 from lorengordon/escape-dash
...
Escapes the hyphen in the ssm variable syntax
2017-09-14 10:39:54 +02:00
Rafal Wilinski
6d893aee90
Fix typo
2017-09-13 16:53:04 +02:00
Rafal Wilinski
bc86be2252
Add --no-color flag notice
2017-09-13 16:48:23 +02:00
Loren Gordon
629c073c6b
Tests SSM variable syntax for all allowable characters
2017-09-13 07:14:49 -04:00