test/test_hoe.rb in hoe-2.4.0 vs test/test_hoe.rb in hoe-2.5.0
- old
+ new
@@ -49,28 +49,37 @@
assert_equal 'blah', spec.rubyforge_project
assert_equal Gem::RubyGemsVersion, spec.rubygems_version
assert_match(/^Hoe.*Rakefiles$/, spec.summary)
assert_equal files.grep(/^test/), spec.test_files
- deps = spec.dependencies
+ deps = spec.dependencies.sort_by { |dep| dep.name }
- assert_equal 1, deps.size
+ assert_equal %w(gemcutter hoe rubyforge), deps.map { |dep| dep.name }
- dep = deps.first
+ dep = deps.shift
+ assert_equal 'gemcutter', dep.name
+ assert_equal :development, dep.type
+ version = Gem.loaded_specs['gemcutter'].version
+ assert_equal ">= #{version}", dep.version_requirements.to_s
+ dep = deps.shift
assert_equal 'hoe', dep.name
assert_equal :development, dep.type
assert_equal ">= #{Hoe::VERSION}", dep.version_requirements.to_s
+
+ dep = deps.shift
+ assert_equal 'rubyforge', dep.name
+ assert_equal :development, dep.type
+ assert_equal ">= #{::RubyForge::VERSION}", dep.version_requirements.to_s
end
def test_plugins
before = Hoe.plugins.dup
Hoe.plugin :first, :second
assert_equal before + [:first, :second], Hoe.plugins
Hoe.plugin :first, :second
assert_equal before + [:first, :second], Hoe.plugins
ensure
- # FIX: maybe add Hoe.reset
Hoe.plugins.replace before
end
def test_rename
# project, file_name, klass = Hoe.normalize_names 'project_name'