Sha256: 7bbe44beaa97957d39ad4ef2729d2df12d2cf90b2bfd80485bb4f500eeb9bf17

Contents?: true

Size: 681 Bytes

Versions: 1

Compression:

Stored size: 681 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe LB::Project, '.development?' do
  subject { object.development? }

  let(:object) { described_class }

  let(:default) { 'development' }

  let(:env) { 'RACK_ENV' }

  after(:each) do
    object.remove_instance_variable(:@rack_env)
  end

  context 'without RACK_ENV' do
    it 'should return true' do
      expect(subject).to be true
    end
  end

  context 'with RACK_ENV=production' do
    let(:rack_env) { 'production' }

    before(:each) do
      ENV[env] = rack_env
    end

    after(:each) do
      ENV.delete(env)
    end

    it 'should return false' do
      expect(subject).to be false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lb-project-0.0.1 spec/unit/lb/project/class_methods/development_quest_spec.rb