651 Commits

Author SHA1 Message Date
Philipp Muens
6f891797cf Merge branch 'v1.0' into add-aws-compile-functions-to-resources-plugin 2016-05-27 14:43:33 +02:00
Eslam A. Hefnawy
10de5bcdda added tests for awsResourcesDeploy hooks promise chain 2016-05-27 13:00:12 +02:00
Philipp Muens
86b3a175f1 Add first plugin tests 2016-05-27 11:40:50 +02:00
Philipp Muens
39d30b3ca0 Add automatic servicePath detection functionality
The service directory will be automatically detected if the users CWD is a valid
Serverless service directory.
2016-05-26 14:34:56 +02:00
Philipp Muens
f7bd980a45 Merge branch 'v1.0' into aws-resources-deploy 2016-05-25 14:53:48 +02:00
Eslam A. Hefnawy
1e9b7182ff running all tests. all 130 tests passing 🎉 2016-05-25 14:50:22 +02:00
Philipp Muens
aafc2fefd6 Rename and refactor existing plugins
Rename the existing plugins to match the new naming convention.
Fix bugs / refactor code / enhance test coverage alongside.
2016-05-25 07:12:15 +02:00
Eslam A. Hefnawy
e51ed686b8 added tests for validate method 2016-05-24 23:56:26 +02:00
Philipp Muens
e5a5033db7 Add basic CLI help functionality 2016-05-24 14:58:19 +02:00
Eslam A. Hefnawy
de86121170 refactor: removed instances keyword and replaces this.S to this.serverless 2016-05-24 11:33:36 +02:00
Eslam λ Hefnawy
8cc596d691 Merge branch 'dev' into sinonjs 2016-05-24 10:48:33 +02:00
Eslam λ Hefnawy
55f544209f Merge branch 'dev' into remove-populate 2016-05-24 10:45:34 +02:00
Eslam A. Hefnawy
7e7c0e12cd added plugin tests to main tests 2016-05-24 10:31:38 +02:00
Philipp Muens
8bdbcf66b1 Update plugins README and rename CLI test variables 2016-05-23 19:24:56 +02:00
Philipp Muens
2bfc79e0e8 Rename arguments / args to options 2016-05-23 17:02:52 +02:00
Philipp Muens
c8639c678a Add argument support for CLI and plugins
Add the possibility to access arguments inside plugins (e.g. "--function function1" or "-f function").
Additionally the "lifeCycleEvent" property is renamed to "lifecycleEvent".
2016-05-23 15:17:22 +02:00
Eslam A. Hefnawy
2abfab65e3 testing all files 2016-05-20 20:18:16 +02:00
Eslam A. Hefnawy
312ba3a406 removed commented out code 2016-05-20 20:17:12 +02:00
Eslam A. Hefnawy
bc3e7ff939 styling adjustments 2016-05-20 20:16:45 +02:00
Eslam A. Hefnawy
7a717f2903 fixed some async tests 2016-05-20 20:08:50 +02:00
Eslam A. Hefnawy
852b568fb5 fixed typo 2016-05-20 19:43:17 +02:00
Eslam A. Hefnawy
3df05b04f1 moved getPopulated logic to load() 2016-05-20 19:39:17 +02:00
Philipp Muens
fb33a1412f Update naming of CLI test parameter 2016-05-20 19:35:31 +02:00
Philipp Muens
7f95047a5c Add CLI switch for tests
This switch enables a way to attach additional functionality to the serverless
instance when running tests.
2016-05-20 19:09:12 +02:00
Philipp Muens
93a23ccd9e Refactor tests and fix linting errors
Integration test now reads from the console instead of the file system.
2016-05-20 17:17:42 +02:00
Philipp Muens
37c1861ded Moving test files to new structure 2016-05-20 16:30:35 +02:00
Philipp Muens
bd711ac726 Add serverless binary fix for integration test
Fix the path to the binary so that builds on external machines (such as travis-ci)
won't break.
2016-05-20 16:28:17 +02:00
Philipp Muens
30ee6d1592 Add basic CLI integration
Additionally unit and integration tests for the CLI are added.
2016-05-20 16:28:17 +02:00
Eslam A. Hefnawy
abbc1fa6fd removed the nested/duplicated tests folder 2016-05-20 13:48:03 +02:00
Eslam A. Hefnawy
11065914f1 final linting check 2016-05-20 13:45:45 +02:00
Eslam A. Hefnawy
e5104fc0ea fixed merging conflicts 2016-05-20 13:41:06 +02:00
Eslam A. Hefnawy
9665c54e0d cleaned the codebase and fixed tons of linting issues 2016-05-20 13:33:54 +02:00
Florian Motlik
3b5f2756f3 Merge pull request #1139 from serverless/function-event
added functions and events to Service and tested it
2016-05-20 09:08:58 +02:00
Eslam A. Hefnawy
590fc4dee0 Utils: shortId is now consistent 2016-05-20 08:43:41 +02:00
Eslam A. Hefnawy
b84b3b12b4 fixed shortId test 2016-05-20 08:29:03 +02:00
Eslam A. Hefnawy
bed5b7993f fixed test case name 2016-05-19 21:16:14 +02:00
Eslam A. Hefnawy
e759fe1761 added functions and events to Service and tested it 2016-05-19 21:13:50 +02:00
Eslam A. Hefnawy
6fc76e7fcb commented in tests in all.js 2016-05-19 15:58:51 +02:00
Eslam A. Hefnawy
61ddfc0b55 getVersion test now checks a regex 2016-05-19 15:50:24 +02:00
Eslam A. Hefnawy
6435d39eff fixed conflicts in all.js 2016-05-19 15:19:26 +02:00
Eslam A. Hefnawy
5276b69a31 removed after block 2016-05-19 14:58:32 +02:00
Eslam A. Hefnawy
8b6b1b26b6 added tests for populating with custom syntax 2016-05-19 14:56:37 +02:00
Eslam A. Hefnawy
017fdae0c6 updated and increased test coverage for Utils 2016-05-19 12:24:46 +02:00
Philipp Muens
478e4b97a6 Fix PluginManager issues regarding PR feedback 2016-05-19 09:43:05 +02:00
Philipp Muens
47b3ab27ff Change name of serverless instance to be more explicit 2016-05-18 19:52:26 +02:00
Philipp Muens
ce2c889661 Update naming of "before" and "after" hooks
Update the naming so that it matches the new naming pattern.
"before" and "after" are always prepended so that we don't run into
problems when a function already includes a "before" or "after".
2016-05-18 16:21:12 +02:00
Eslam A. Hefnawy
d9198e1820 some cleanup 2016-05-18 15:59:19 +02:00
Philipp Muens
9b490492a4 Refactor code to match PR comments 2016-05-18 15:34:09 +02:00
Eslam A. Hefnawy
90ca69c1f9 added comment to Service.load() method 2016-05-18 15:02:43 +02:00
Eslam A. Hefnawy
cc6aed7c2f added getVersion test 2016-05-18 14:51:28 +02:00