Sha256: 822b1d4337e53bbd1dcc2486ce152d691f82fc34b28dcd37ebc13af91f7c0267

Contents?: true

Size: 945 Bytes

Versions: 5

Compression:

Stored size: 945 Bytes

Contents

# frozen_string_literal: true

require 'support/env_mock'

RSpec.describe RSpeed::Env, '.rspeed' do
  context 'when env is given' do
    context 'when true as string' do
      it 'true' do
        EnvMock.mock(rspeed: 'true') do
          expect(described_class.rspeed).to be(true)
        end
      end
    end

    context 'when true' do
      it 'true' do
        EnvMock.mock(rspeed: true) do
          expect(described_class.rspeed).to be(true)
        end
      end
    end

    context 'when false as string' do
      it 'false' do
        EnvMock.mock(rspeed: 'false') do
          expect(described_class.rspeed).to be(false)
        end
      end
    end

    context 'when false' do
      it 'false' do
        EnvMock.mock(rspeed: false) do
          expect(described_class.rspeed).to be(false)
        end
      end
    end
  end

  context 'when env is not given' do
    it { expect(described_class.rspeed).to be(false) }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rspeed-0.7.0 spec/models/rspeed/env/rspeed_spec.rb
rspeed-0.6.0 spec/models/rspeed/env/rspeed_spec.rb
rspeed-0.5.2 spec/models/rspeed/env/rspeed_spec.rb
rspeed-0.5.1 spec/models/rspeed/env/rspeed_spec.rb
rspeed-0.5.0 spec/models/rspeed/env/rspeed_spec.rb