Sha256: f76cf797bdcefb92edd7e8898a431b6483e46076bc52d3e91eee08053bc662c3

Contents?: true

Size: 1.2 KB

Versions: 2

Compression:

Stored size: 1.2 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/test_helper')

describe ::Homecoming do
  it "should find both .yourconfig files" do
    Dir.chdir File.join(fixture_path(:simple), "projects", "your_project")
    list = Homecoming.find(".yourconfig")
    here = File.dirname(__FILE__)
    assert_equal ["#{here}/fixtures/simple/.yourconfig", "#{here}/fixtures/simple/projects/your_project/.yourconfig"], list
  end

  it "should find both config/settings.yml files" do
    Dir.chdir File.join(fixture_path(:simple), "projects", "your_project")
    list = Homecoming.find("config/settings.yml")
    here = File.dirname(__FILE__)
    assert_equal ["#{here}/fixtures/simple/config/settings.yml", "#{here}/fixtures/simple/projects/your_project/config/settings.yml"], list
  end

  it "should find both .yourconfig files" do
    Dir.chdir File.join(fixture_path(:simple), "projects", "your_project")
    list = []
    Homecoming.each do |dir|
      list << dir
    end
    assert_equal Dir.pwd, list.first
    assert_equal "/", list.last
    assert_equal Dir.pwd.split('/').size, list.size
    # directories in the list are getting shorter (getting closer to home)
    assert_equal list.sort_by(&:size), list.reverse
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
homecoming-0.1.1 test/homecoming_test.rb
homecoming-0.1.0 test/homecoming_test.rb