97 Commits

Author SHA1 Message Date
kengos
eaaeade956 remove unnecessary requires and method 2016-09-22 11:41:26 +09:00
kengos
cb74b3b1bb add filename option to YAML.load 2016-09-21 22:36:13 +09:00
Philipp Muens
ccba217d5b Add test for writeFileDir() method 2016-09-20 10:03:57 +02:00
Florian Motlik
67644f7284 Merge pull request #2033 from rowanu/throw-error-on-events-object
Add check (and test) that function.events is an array.
2016-09-19 16:34:14 +02:00
John McKim
9e7f7c89f3 fix bug where variableSyntax is never set from config 2016-09-16 17:15:25 +10:00
Philipp Muens
3d204b4801 Merge pull request #2083 from dougmoscrop/simple_cleanup
Small cleanup/refactoring
2016-09-12 20:52:39 +02:00
Eslam A. Hefnawy
2c3a6ca062 fixed typos 2016-09-12 20:45:50 +09:00
Doug Moscrop
f7f425546e fix Small typo 2016-09-09 21:08:45 -04:00
Eslam A. Hefnawy
2e6cce979d fixed issue when referencing to self or file properties with var references 2016-09-08 17:53:18 +09:00
rowan
02c6b82d50 Remove (unfinished) test added accidently. 2016-09-06 16:20:46 +10:00
rowan
733f9ba55c Add check (and test) that function.events is an array. 2016-09-06 16:07:34 +10:00
Florian Motlik
cf5ddc67da Merge pull request #1978 from horike37/issue-1271-custom-validation
Add custom validation for plugin options
2016-09-02 07:38:30 +02:00
horike37
1b71f1653a Add a test that succeeds with a custom Regex validation 2016-09-02 08:51:52 +09:00
Eslam A. Hefnawy
3016a555ac fix bug where function name is not using default stage 2016-08-31 17:38:18 +09:00
Eslam A. Hefnawy
1a8a3af31c trimming trailing white space 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
bbce402fb8 sls vars - skip getting value once a value has been found 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
0e32e2c2a3 added more tests for serverless variables 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
61cc5c3c4c added load & populte test to Serverless 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
714020e65d added unit tests for variables class 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
4932f6a4af updating test 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
89f1605bb5 added recursive nesting for variable system 2016-08-31 16:37:58 +09:00
Eslam A. Hefnawy
5dafeee388 basic new variable system 2016-08-31 16:37:58 +09:00
horike37
1e2bdc1787 Add custom validation for plugin options 2016-08-30 05:33:27 +09:00
Philipp Muens
65d420cd92 Move tmpDir generations into beforeEach hooks where appropriate 2016-08-23 19:44:34 +02:00
Philipp Muens
e425e55d48 Add getTmpFilePath method and update tests 2016-08-23 19:36:31 +02:00
Philipp Muens
5fedf6a4f9 Add getTmpDir util method and refactor tests 2016-08-23 13:51:16 +02:00
Nick Chisiu
16aa6581ab fix #1854 - update npm devDependencies packages (#1879)
* fix #1854 - added latest version of eslint-config-airbnb-base package

* fix #1854 - added latest npm shrinkwrap scheme

* fix #1854 - added latest npm coveralls package

* fix #1854 - added latest npm eslint package

* fix #1854 - added latest npm eslint-config-airbnb package

* fix #1854 - added latest npm eslint-plugin-import package

* fix #1854 - added latest npm eslint-plugin-jsx-a11y package

* fix #1854 - added latest npm eslint-plugin-react package

* fix #1854 - fixed estlint new-parens errors for integration test

* fix #1854 - fixed estlint new-parens errors for yaml parsers tests

* fix #1854 - fixed estlint max-len errors for util tests

* fix #1854 - disabled no-extraneous-dependencies on eslintrc for NodeJS 4 incapability on this feature

* fix #1854 - fixed eslint new-parens errors for Service tests

* fix #1854 - fixed eslint new-parens errors for Serverless tests

* fix #1854 - fixed eslint new-parens errors for plugin manager tests

* fix #1854 - fixed eslint new-parens errors for plugin tracking tests

* fix #1854 - fixed eslint new-parens errors for plugin package zipService lib

* fix #1854 - fixed eslint new-parens errors for plugin package zipService tests

* fix #1854 - fixed eslint trailing spaces errors for plugin package zipService lib

* fix #1854 - fixed eslint new-parens errors for plugin package cleanup  tests

* fix #1854 - fixed eslint new-parens errors for plugin create tests

* fix #1854 - fixed eslint dot same line expectation error on plugin aws logs index

* fix #1854 - fixed eslint operator assignment error on plugin aws logs index

* fix #1854 - fixed eslint dot location error on plugin aws invoke tests

* fix #1854 - fixed eslint new-parens error on plugin aws invoke tests

* fix #1854 - fixed eslint new-parens error on plugin aws deployFunction tests

* fix #1854 - fixed eslint new-parens error on plugin aws deploy uploadDeploymentPackage tests

* fix #1854 - fixed eslint new-parens error on plugin aws deploy updateStack tests

* fix #1854 - fixed eslint new-parens error on plugin aws deploy createStack tests

* fix #1854 - fixed eslint new-parens error on plugin aws deploy apiGateway lib deployment

* fix #1854 - fixed eslint unary typeof whitespace req error on Serverless Service class

* fix #1854 - fixed eslint unary typeof whitespace req error on Serverless Service class ( second fix )

* fix #1854 - fixed eslint no-lonely-if req error on Serverless Service class

* fix #1854 - disabled react/require-extension on eslintrc because it's deprecated

* fix #1854 - AwsCompileApigEvents #constructor() should resolve if no functions are given:
                 Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 - createStack #postCreate() should resolve:
                 Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 - emptyS3Bucket #deleteObjects() should resolve if objectsInBucket is empty:
                 Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 - AwsInvoke #extendedValidate() should resolve if path is not given:
                 Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 - #cleanup() should resolve if the .serverless directory is not present:
                 Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 -#validate() should resolve if servicePath is given:
                Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 -  Service #load() should resolve if no servicePath is found:
                 Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.

* fix #1854 - added latest mocha package

* fix #1854 - added latest sinon npm package

* fix #1854 - serverless/lib/plugins/aws/deploy/tests/createStack.js 136:48  error  Missing semicolon  semi

* fix #1854 - serverless/lib/plugins/package/tests/cleanup.js 35:7  error  Missing semicolon  semi

* fix #1854 - serverless/lib/plugins/package/tests/validate.js 22:49  error  Missing semicolon  semi

* fix #1854 - added latest npm shrinkwrap

* fix #1854 - fixed no-extra-boolean-cast eslint error on aws deploy apiGateway methods

* fix #1854 - fixed  new-parens eslint error on serverless tests for Service class
2016-08-18 11:51:09 +02:00
Eslam A. Hefnawy
f05b4e7d55 fixed a bug in service class to load shortcut options 2016-08-11 18:25:11 +09:00
Philipp Muens
440276dd74 Fix wrong wording of tracking test 2016-08-10 13:53:23 +02:00
Philipp Muens
841d1f4d32 Refactor run() test which forwards command to PluginManager 2016-08-10 13:25:01 +02:00
Philipp Muens
2fe1d3eddf Increase test coverage for Serverless class 2016-08-10 11:59:13 +02:00
kengos
c3041049f2 fix eslint 2016-08-08 18:38:03 +09:00
kengos
4f4ce0d281 Remove trailing comma 2016-08-08 18:02:37 +09:00
kengos
2efcc24787 fix populate boolean and 0 variables 2016-08-08 12:25:14 +09:00
Eslam λ Hefnawy
6da0e11bd3 Merge pull request #1764 from johncmckim/issue-1728
Move variableSyntax into defaults and update docs
2016-08-05 16:31:06 +09:00
John McKim
9e8138abfd move variableSyntax into defaults and update docs 2016-08-05 14:13:23 +10:00
Eslam A. Hefnawy
f9b8f3d447 updated invoke and log and fixed tests 2016-08-04 22:24:58 +09:00
Eslam A. Hefnawy
044a13f47d adding default function name property 2016-08-04 21:35:02 +09:00
Philipp Muens
b5b596f534 Add support to convert shortcut to options for two level deep commands 2016-08-01 11:45:52 +02:00
Philipp Muens
cf89dd6ffe Add test for Service and Utils classe which check for both extensions (.yml and .yaml) 2016-07-27 16:00:22 +02:00
Philipp Muens
0ccaea1d5a Switch naming from yaml to yml for Serverless config related files 2016-07-27 11:24:10 +02:00
Philipp Muens
c9d1453d3a Switch from .yaml to the more convenient .yml 2016-07-27 10:39:41 +02:00
Philipp Muens
4630f02f2f Fix plugins are loaded twice bug 2016-07-26 11:03:40 +02:00
Philipp Muens
3290ced8ee Remove hard service runtime dependency 2016-07-22 17:19:08 +02:00
Florian Motlik
6ef2770235 Merge pull request #1599 from quodio/api-gateway-fix
existence of events
2016-07-22 17:02:07 +02:00
jexact
38529f1801 check for existence of events property 2016-07-22 16:38:12 +02:00
Eslam A. Hefnawy
252abe597e fixed tests for provider config 2016-07-21 19:18:35 +09:00
Benny
5750c38d1e fix 1479 after PR comments 2016-07-15 17:49:35 +03:00
Florian Motlik
87a5b72e22 Merge pull request #1501 from quodio/service-plugin-loading
Implement service plugin loading
2016-07-13 18:05:31 +02:00
Philipp Muens
cd098cac21 Add service bound runtime functionality 2016-07-12 20:39:34 +02:00