Sha256: 2588c61731b0620f6b02c6b5b37b54a503abd8ec773987d6f616867546f59f28

Contents?: true

Size: 1.66 KB

Versions: 4

Compression:

Stored size: 1.66 KB

Contents

require 'test_helper'

class ConfigTest < Test::Unit::TestCase

  def setup
    @config = Hatchet::Config.new
  end

  def test_config_path_for_name
    assert_equal 'test/fixtures/repos/rails3/rails3_mri_193', @config.path_for_name('rails3_mri_193')
  end

  def test_config_dirs
    expected_dirs = {"test/fixtures/repos/bundler/no_lockfile"   => "git://github.com/sharpstone/no_lockfile.git",
                      "test/fixtures/repos/default/default_ruby" => "git://github.com/sharpstone/default_ruby.git",
                     "test/fixtures/repos/default/default_ruby"  => "git://github.com/sharpstone/default_ruby.git",
                     "test/fixtures/repos/rails2/rails2blog"     => "git://github.com/sharpstone/rails2blog.git",
                     "test/fixtures/repos/rails3/rails3_mri_193" => "git://github.com/sharpstone/rails3_mri_193.git"}
    assert_equal expected_dirs, @config.dirs
  end

  def test_config_repos
    expected_repos = {"default_ruby"   => "test/fixtures/repos/default/default_ruby",
                      "no_lockfile"    => "test/fixtures/repos/bundler/no_lockfile",
                      "rails2blog"     => "test/fixtures/repos/rails2/rails2blog",
                      "rails3_mri_193" => "test/fixtures/repos/rails3/rails3_mri_193"}
    assert_equal expected_repos, @config.repos
  end

  def test_no_internal_config_raises_no_errors
    # assert no_raise
    @config.send :set_internal_config!, {}
    assert_equal './repos', @config.repo_directory_path
  end

  def test_github_shortcuts
    @config.send :init_config!, {"foo" => ["schneems/sextant"]}
    assert_equal("git://github.com/schneems/sextant.git", @config.dirs["./repos/foo/sextant"])
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
heroku_hatchet-1.4.3 test/hatchet/config_test.rb
heroku_hatchet-1.4.2 test/hatchet/config_test.rb
heroku_hatchet-1.4.1 test/hatchet/config_test.rb
heroku_hatchet-1.4.0 test/hatchet/config_test.rb