Sha256: a9ee65b86a753de73c7969f04cd86204a01504d4c38e62e243e02430789601c6

Contents?: true

Size: 1.71 KB

Versions: 1

Compression:

Stored size: 1.71 KB

Contents

#                                                                          
# File 'taskconfig_spec.rb' created on 29 feb 2008 at 07:45:54.                    
# See 'dokkit.rb' or +LICENSE+ for licence information.                      
#                                                                          
# (c)2008 Andrea Fazzi <andrea.fazzi@alca.le.it> (and contributors). 
#                                                                          
# To execute this spec run:                                            
#                                                                          
# spec spec/taskconfig_spec.rb                                                  
#                                                                          


$LOAD_PATH.unshift(File.expand_path(File.join(File.dirname(__FILE__),'../lib')))

require 'rubygems'
require 'spec'
require 'dokkit'
require 'dokkit/taskconfig'
require File.dirname(__FILE__) + '/spec_helper.rb'

describe Dokkit::TaskConfig, ' when initialized' do
  before do
    @taskconfig = Dokkit::TaskConfig.new do |config|
      config.a_dir = 'a_dir/'
      config.a_sub_dir  = 'a_dir/subdir/'
      config.another_dir = 'another_dir///'
      config.right_dir = 'right_dir'
     end
  end
  it 'should strip extra slashes from keys with _dir suffix' do
    @taskconfig.a_dir.should == 'a_dir'
    @taskconfig.a_sub_dir.should == 'a_dir/subdir'
    @taskconfig.another_dir.should == 'another_dir'
    @taskconfig.right_dir.should == 'right_dir'    
  end
  it 'should return directory hash' do
    @taskconfig.directories.should == {
      :a_dir => 'a_dir',
      :a_sub_dir => 'a_dir/subdir',
      :another_dir => 'another_dir',
      :right_dir => 'right_dir'
    }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dokkit-0.3.0 spec/taskconfig_spec.rb