Sha256: ba6a6509ebf959ae137b507105f3e53a4dd69fee95f68abcc49cb2d9038c0f0a

Contents?: true

Size: 960 Bytes

Versions: 1

Compression:

Stored size: 960 Bytes

Contents

require File.expand_path('../test_helper', __FILE__)

describe "gitdocs configuration" do
  before do
    ShellTools.capture { @config = Gitdocs::Configuration.new("/tmp/gitdocs") }
  end

  it "has sensible default config root" do
    assert_equal "/tmp/gitdocs", @config.config_root
  end

  it "can retrieve empty shares" do
    assert_equal [], @config.shares
  end

  it "can have a path added" do
    @config.add_path('/my/../my/path') # normalized test
    assert_equal "/my/path", @config.shares.first.path
    assert_equal 15.0, @config.shares.first.polling_interval
  end

  it "can have a path removed" do
    @config.add_path('/my/path')
    @config.add_path('/my/path/2')
    @config.remove_path('/my/../my/path/2') # normalized test
    assert_equal ["/my/path"], @config.shares.map(&:path)
  end

  it "can normalize paths" do
    assert_equal File.expand_path("../test_helper.rb", Dir.pwd), @config.normalize_path("../test_helper.rb")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gitdocs-0.3.3 test/configuration_test.rb