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