Sha256: 9ddc34dfe8bc3a5288c2264bd640332bcf487aa9af11c022cd980c64fa629257
Contents?: true
Size: 1.63 KB
Versions: 19
Compression:
Stored size: 1.63 KB
Contents
require 'spec_helper' RSpec.describe 'Command Environment' do include_context 'uses aruba API' around do |example| Aruba.platform.with_environment do example.run end end describe '#restore_env' do context 'when non-existing variable' do before :each do ENV.delete 'LONG_LONG_ENV_VARIABLE' end context 'when set single' do before :each do @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '1' @aruba.restore_env end it { expect(ENV).not_to be_key 'LONG_LONG_ENV_VARIABLE' } end context 'when set multiple times' do before :each do @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '1' @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '2' @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '3' @aruba.restore_env end it { expect(ENV).not_to be_key 'LONG_LONG_ENV_VARIABLE' } end end context 'when existing variable from outer context' do before :each do ENV['LONG_LONG_ENV_VARIABLE'] = '0' end context 'when set single time' do before :each do @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '1' @aruba.restore_env end it { expect(ENV['LONG_LONG_ENV_VARIABLE']).to eq '0' } end context 'when set multiple times' do before :each do @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '1' @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '2' @aruba.set_env 'LONG_LONG_ENV_VARIABLE', '3' @aruba.restore_env end it { expect(ENV['LONG_LONG_ENV_VARIABLE']).to eq '0' } end end end end
Version data entries
19 entries across 19 versions & 2 rubygems