test/unit/release/finalizers/dir_test.rb in roger-1.4.5 vs test/unit/release/finalizers/dir_test.rb in roger-1.4.6

- old
+ new

@@ -37,7 +37,34 @@ finalizer.call(@release) assert_not_same original_ctime, File.ctime(dir) end + + def test_target_path + finalizer = Roger::Release::Finalizers::Dir.new + dir = @release.project.construct.directory("rel") + + finalizer.call(@release, target_path: dir) + + assert File.exist?(dir + "html-1.0.0") + end + + def test_target_path_with_string + finalizer = Roger::Release::Finalizers::Dir.new + dir = @release.project.construct.directory("rel") + + finalizer.call(@release, target_path: dir.to_s) + + assert File.exist?(dir + "html-1.0.0") + end + + def test_target_path_will_be_created_if_nonexistent + finalizer = Roger::Release::Finalizers::Dir.new + dir = @release.target_path + "rel" + + finalizer.call(@release, target_path: dir) + + assert File.exist?(dir + "html-1.0.0") + end end end