Sha256: 625ab63ca861215b846f2acc389abe74a3edb35686e994d68353205b96fe9ea5

Contents?: true

Size: 1.15 KB

Versions: 12

Compression:

Stored size: 1.15 KB

Contents

require 'spec_helper'

describe Rack::DevMark do
  subject { Rack::DevMark }
  before do
    @rack_env = ENV['RACK_ENV']
    @rails_env = ENV['RAILS_ENV']
  end
  after do
    ENV['RACK_ENV'] = @rack_env
    ENV['RAILS_ENV'] = @rails_env
    subject.instance_variable_set("@env", nil)
  end
  describe "::env" do 
    it "returns nil" do
      ENV['RAILS_ENV'] = nil
      ENV['RACK_ENV'] = nil
      expect(subject.env).to eq(nil)
    end
    it "returns rack_env" do
      ENV['RAILS_ENV'] = nil
      ENV['RACK_ENV'] = 'abc'
      expect(subject.env).to eq('abc')
    end
    it "returns rails_env instead of rack_env" do
      ENV['RACK_ENV'] = 'abc'
      ENV['RAILS_ENV'] = 'def'
      expect(subject.env).to eq('def')
    end
  end
  describe "::revision" do
    after do
      ::File.delete('REVISION') if ::File.exists?('REVISION')
      subject.instance_variable_set("@revision", nil)
    end
    it "returns revision" do
      ::File.open('REVISION', 'w') do |f|
        f.write('abcde')
      end
      expect(subject.revision).to eq('abcde')
    end
    it "returns nil if REVISION does not exist" do
      expect(subject.revision).to eq(nil)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rack-dev-mark-0.4.4 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.4.3 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.4.2 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.4.1 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.4.0 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.3.0 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.2.0 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.1.5 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.1.4 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.1.3 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.1.2 spec/rack/dev-mark_spec.rb
rack-dev-mark-0.1.0 spec/rack/dev-mark_spec.rb