diff options
| author | Steven Weathers <[email protected]> | 2014-11-04 19:16:46 -0500 |
|---|---|---|
| committer | Steven Weathers <[email protected]> | 2014-11-04 19:16:46 -0500 |
| commit | 6472650604c7649f8a1156fa4dcd63a7f9289b38 (patch) | |
| tree | 1bc0fcfb43a58221f40694870771d389c0c39d89 /test/getOptions.js | |
| parent | fde16dfe2b28fed153e7a9d37f878aadcc0e4f06 (diff) | |
| download | node-coveralls-6472650604c7649f8a1156fa4dcd63a7f9289b38.tar.xz node-coveralls-6472650604c7649f8a1156fa4dcd63a7f9289b38.zip | |
Add Wercker CI support with tests.
Fix minor lint error where a second semicolon appears in lib/fetchGitData.js
Diffstat (limited to 'test/getOptions.js')
| -rw-r--r-- | test/getOptions.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/getOptions.js b/test/getOptions.js index 1d3c6d1..8a77708 100644 --- a/test/getOptions.js +++ b/test/getOptions.js @@ -54,6 +54,9 @@ describe("getBaseOptions", function(){ testDrone(getBaseOptions, done); }); */ + it ("should set service_name and service_job_id if it's running on wercker", function(done){ + testWercker(getBaseOptions, done); + }); }); describe("getOptions", function(){ @@ -129,6 +132,9 @@ describe("getOptions", function(){ testDrone(getBaseOptions, done); }); */ + it ("should set service_name and service_job_id if it's running on wercker", function(done){ + testWercker(getOptions, done); + }); }); var testServiceJobId = function(sut, done){ @@ -334,6 +340,27 @@ var testDrone = function(sut, done) { }); }; +var testWercker = function(sut, done) { + process.env.WERCKER = true; + process.env.WERCKER_BUILD_ID = '1234'; + process.env.WERCKER_GIT_COMMIT = "e3e3e3e3e3e3e3e3e"; + process.env.WERCKER_GIT_BRANCH = "master"; + sut(function(err, options){ + options.service_name.should.equal("wercker"); + options.service_job_id.should.equal("1234"); + options.git.should.eql({ head: + { id: 'e3e3e3e3e3e3e3e3e', + author_name: 'Unknown Author', + author_email: '', + committer_name: 'Unknown Committer', + committer_email: '', + message: 'Unknown Commit Message' }, + branch: 'master', + remotes: [] }); + done(); + }); +}; + function ensureLocalGitContext(options) { var path = require('path'); var fs = require('fs'); |
