Author: assaf
Date: Thu May 1 17:07:13 2008
New Revision: 652718
URL: http://svn.apache.org/viewvc?rev=652718&view=rev
Log:
Added specification for accepting .yml in addition to .yaml for build, settings
and profiles files.
Modified:
incubator/buildr/trunk/spec/application_spec.rb
Modified: incubator/buildr/trunk/spec/application_spec.rb
URL:
http://svn.apache.org/viewvc/incubator/buildr/trunk/spec/application_spec.rb?rev=652718&r1=652717&r2=652718&view=diff
==============================================================================
--- incubator/buildr/trunk/spec/application_spec.rb (original)
+++ incubator/buildr/trunk/spec/application_spec.rb Thu May 1 17:07:13 2008
@@ -210,6 +210,11 @@
Buildr.settings.user.should == { 'foo'=>'bar' }
end
+ it 'should return loaded settings.yml file' do
+ write 'home/.buildr/settings.yml', 'foo: bar'
+ Buildr.settings.user.should == { 'foo'=>'bar' }
+ end
+
it 'should fail if settings.yaml file is not a hash' do
write 'home/.buildr/settings.yaml', 'foo bar'
lambda { Buildr.settings.user }.should raise_error(RuntimeError,
/expecting.*settings.yaml/i)
@@ -231,6 +236,11 @@
Buildr.settings.build.should == { 'foo'=>'bar' }
end
+ it 'should return loaded build.yml file' do
+ write 'build.yml', 'foo: bar'
+ Buildr.settings.build.should == { 'foo'=>'bar' }
+ end
+
it 'should fail if build.yaml file is not a hash' do
write 'build.yaml', 'foo bar'
lambda { Buildr.settings.build }.should raise_error(RuntimeError,
/expecting.*build.yaml/i)
@@ -255,6 +265,14 @@
Buildr.settings.profiles.should == { 'development'=> { 'foo'=>'bar' } }
end
+ it 'should return loaded profiles.yml file' do
+ write 'profiles.yml', <<-YAML
+ development:
+ foo: bar
+ YAML
+ Buildr.settings.profiles.should == { 'development'=> { 'foo'=>'bar' } }
+ end
+
it 'should fail if profiles.yaml file is not a hash' do
write 'profiles.yaml', 'foo bar'
lambda { Buildr.settings.profiles }.should raise_error(RuntimeError,
/expecting.*profiles.yaml/i)