Sha256: 143a9ce4b16cc6eaec3aa4576bc2610eb2a4bb50b8b0de52c25da3499b1fde1b
Contents?: true
Size: 1.46 KB
Versions: 3
Compression:
Stored size: 1.46 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 development as default" do ENV['RAILS_ENV'] = nil ENV['RACK_ENV'] = nil expect(subject.env).to eq('development') 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 "::env=" do it "sets custom env" do subject.env = 'custom' expect(subject.env).to eq('custom') 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 describe "::revision=" do it "sets custom revision" do subject.revision = 'custom' expect(subject.revision).to eq('custom') end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rack-dev-mark-0.6.0 | spec/rack/dev-mark_spec.rb |
rack-dev-mark-0.5.1 | spec/rack/dev-mark_spec.rb |
rack-dev-mark-0.5.0 | spec/rack/dev-mark_spec.rb |