Sha256: 395b38e95bc9b1efce49ace50187382cfcd477a41a778453e30e9d4feb9df660
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
#-- # (c) Copyright 2007 Nick Sieger <nicksieger@gmail.com> # See the file LICENSES.txt included with the distribution for # software license details. #++ require File.dirname(__FILE__) + '/../spec_helper' describe Warbler::Config do after(:each) do rm_rf "vendor" end it "should have suitable default values" do config = Warbler::Config.new config.staging_dir.should == "tmp/war" config.dirs.should include(*Warbler::Config::TOP_DIRS) config.includes.should be_empty config.java_libs.should_not be_empty config.war_name.size.should > 0 config.webxml.should be_kind_of(OpenStruct) config.webxml.pool.should be_kind_of(OpenStruct) end it "should allow configuration through an initializer block" do config = Warbler::Config.new do |c| c.staging_dir = "/var/tmp" c.war_name = "mywar" end config.staging_dir.should == "/var/tmp" config.war_name.should == "mywar" end it "should provide Rails gems by default, unless vendor/rails is present" do config = Warbler::Config.new config.gems.should include("rails") mkdir_p "vendor/rails" config = Warbler::Config.new config.gems.should be_empty end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
warbler-0.9.1 | spec/warbler/config_spec.rb |
warbler-0.9 | spec/warbler/config_spec.rb |