diff options
Diffstat (limited to 'test/getOptions.js')
| -rw-r--r-- | test/getOptions.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/getOptions.js b/test/getOptions.js index becb31f..5850dc2 100644 --- a/test/getOptions.js +++ b/test/getOptions.js @@ -45,6 +45,9 @@ describe('getBaseOptions', () => { it('should set service_name and service_job_id if it\'s running on travis-ci', done => { testTravisCi(getBaseOptions, done); }); + it('should set service_name and service_job_id if it\'s running on travis-pro', done => { + testTravisPro(getBaseOptions, done); + }); it('should set service_name and service_job_id if it\'s running on jenkins', done => { testJenkins(getBaseOptions, done); }); @@ -137,6 +140,9 @@ describe('getOptions', () => { it('should set service_name and service_job_id if it\'s running on travis-ci', done => { testTravisCi(getOptions, done); }); + it('should set service_name and service_job_id if it\'s running on travis-pro', done => { + testTravisPro(getOptions, done); + }); it('should set service_name and service_job_id if it\'s running on jenkins', done => { testJenkins(getOptions, done); }); @@ -350,6 +356,23 @@ const testTravisCi = (sut, done) => { }); }; +const testTravisPro = (sut, done) => { + const file = path.join(process.cwd(), '.coveralls.yml'); + const service_name = 'travis-pro'; + fs.writeFileSync(file, `service_name: ${service_name}`); + process.env.TRAVIS = 'TRUE'; + process.env.TRAVIS_JOB_ID = '1234'; + process.env.TRAVIS_COMMIT = 'a12s2d3df4f435g45g45g67h5g6'; + sut((err, options) => { + should.not.exist(err); + options.service_name.should.equal(service_name); + options.service_job_id.should.equal('1234'); + options.git.head.id.should.equal('a12s2d3df4f435g45g45g67h5g6'); + fs.unlinkSync(file); + done(); + }); +}; + const testJenkins = (sut, done) => { process.env.JENKINS_URL = 'something'; process.env.BUILD_ID = '1234'; |
