Sha256: 9d5d2b06adbbe2dc89e8ffd2a79bbf64982c41a18213e2d25900c89eb61ff325

Contents?: true

Size: 915 Bytes

Versions: 1

Compression:

Stored size: 915 Bytes

Contents

require File.join(File.dirname(__FILE__), "..", "..", "spec_helper")

describe "Merb.env helpers" do
  before(:all) do
    @orig_env = Merb.environment
  end
  after(:all) do
    Merb.environment = @orig_env
  end
  
  it "should pickup the environment from env" do
    %w(development test production staging demo).each do |e|
      Merb.environment = e
      Merb.env.should == e
    end
  end
  
  it "should correctly answer the question about which env it's in with symbol or string" do
    %w(development test production staging demo custom).each do |e|
      Merb.environment = e
      Merb.env?(e).should be true
      Merb.env?(e.to_sym).should be_true
    end
  end
  
  it "should answer false if asked for an environment that is not current" do
    %w(development test production staging demo custom).each do |e|
      Merb.environment = e
      Merb.env?(:not_it).should be_false
    end
  end
  
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
merb-core-0.9.3 spec/public/core/merb_core_spec.rb