Sha256: 4b3512ece0b52ca85e4c03492dda3d4e65c3f47d9d1de9d2cfe8e615665b2745
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 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 Rack::DevMark.env = 'custom' expect(Rack::DevMark.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 Rack::DevMark.revision = 'custom' expect(Rack::DevMark.revision).to eq('custom') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-dev-mark-0.4.6 | spec/rack/dev-mark_spec.rb |