Sha256: eb0a360940a14bed806b2acfeff8b9eab8c374dd64326bffeed452235c6e0473
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
require 'spec_helper' describe Propel::Configuration do describe "#options" do it "should prefer options given on the command line over options in a configuration file" do configuration = Propel::Configuration.new(['--rebase'], mock('git repository')) configuration.stub!(:options_from_config_file).and_return(['--no-rebase']) configuration.options[:rebase].should be_true end it "should not overwrite options from config file with defaults" do configuration = Propel::Configuration.new([], mock('git repository')) configuration.stub!(:options_from_config_file).and_return(['--wait']) configuration.options[:wait].should be_true end it "should set default options" do configuration = Propel::Configuration.new([], mock('git repository')) configuration.stub!(:options_from_config_file).and_return([]) configuration.options.should == { :rebase => true, :fix_ci => false, :verbose => false, :wait => false, :color => false } end it "should correct the color setting if on a Windows 32 system that does not support color" do configuration = Propel::Configuration.new(['--color'], mock('git repository', :project_root => '/tmp/foobar')) configuration.stub(:ruby_platform).and_return('mswin') configuration.stub!(:warn) configuration.options[:color].should be_false end end describe "#config_file" do it "should return a file located in the project root" do configuration = Propel::Configuration.new([], mock('git repository', :project_root => '/foo/testdirectory')) configuration.config_file.should == '/foo/testdirectory/.propel' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
propel-0.4.4 | spec/propel/configuration_spec.rb |