Sha256: 7aea6b9984d7ba0659593778cd31050d4e4f47c61a24118b748cebaf4b663246

Contents?: true

Size: 688 Bytes

Versions: 6

Compression:

Stored size: 688 Bytes

Contents

require 'spec_helper'

module CodeClimate::TestReporter
  describe Ci do

    describe '.service_data' do
      before :each do
        ENV['SEMAPHORE'] = 'yes?'
        ENV['BRANCH_NAME'] = 'master'
        ENV['SEMAPHORE_BUILD_NUMBER'] = '1234'
      end

      after :each do
        ENV.delete('SEMAPHORE')
        ENV.delete('BRANCH_NAME')
        ENV.delete('SEMAPHORE_BUILD_NUMBER')
      end

      it 'returns a hash of CI environment info' do
        expected_semaphore_hash = {
          name: 'semaphore',
          branch: 'master',
          build_identifier: '1234'
        }

        expect(Ci.service_data).to include expected_semaphore_hash
      end
    end

  end
end

Version data entries

6 entries across 4 versions & 2 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/codeclimate-test-reporter-0.4.0/spec/lib/ci_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/codeclimate-test-reporter-0.4.0/spec/lib/ci_spec.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/codeclimate-test-reporter-0.4.0/spec/lib/ci_spec.rb
codeclimate-test-reporter-0.4.0 spec/lib/ci_spec.rb
codeclimate-test-reporter-0.3.0 spec/lib/ci_spec.rb
codeclimate-test-reporter-0.2.0 spec/lib/ci_spec.rb