test/buildmaster/cotta/tc_physical_system.rb in BuildMaster-1.0.9 vs test/buildmaster/cotta/tc_physical_system.rb in BuildMaster-1.1.9

- old
+ new

@@ -1,35 +1,34 @@ $:.unshift File.dirname(__FILE__) -require 'system_file_specifications' +require 'file_system_behaviors' require 'physical_system_stub' $:.unshift File.join(File.dirname(__FILE__), '..', '..', '..', 'lib', 'buildmaster') require 'cotta/physical_system' require 'spec' module BuildMaster -context 'Physical System' do - setup do +describe PhysicalSystem do + it_should_behave_like "FileSystemBehaviors" + def create_system @system = PhysicalSystemStub.new @ios = Array.new end - teardown do + after do @ios.each {|io| io.close unless io.closed?} end - register_system_file_specifications - - specify 'root directory always exists' do + it 'root directory always exists' do @system = PhysicalSystem.new @system.dir_exists?(Pathname.new('/')).should == true @system.dir_exists?(Pathname.new('D:/')).should == true end - specify 'shell command should return output' do + it 'shell command should return output' do @system = PhysicalSystem.new @system.shell('ruby --version')[0..3].should == 'ruby' end end end \ No newline at end of file