Sha256: a3e6d1c814b8e9b0302d761093b6817ad0a98d4169c6a3e054b68da04484db80
Contents?: true
Size: 957 Bytes
Versions: 5
Compression:
Stored size: 957 Bytes
Contents
require "test_helper" require "roger/testing/mock_release" module Roger # Test for Roger GitBranchFinalizer class GitBranchTest < ::Test::Unit::TestCase def setup @release = Testing::MockRelease.new # Create a file to release in the build dir @release.project.construct.file "build/index.html" # Set fixed version @release.scm.version = "1.0.0" end def teardown @release.destroy @release = nil end def test_basic_functionality git_branch_finalizers = Roger::Release::Finalizers::GitBranch.new output_dir = git_branch_finalizers.call( @release, remote: "http://we.aint.go/nna.push.git", push: false, cleanup: false ) Dir.chdir(output_dir + "clone") do commit_msg = `git log --pretty=oneline --abbrev-commit` assert_match(/Release 1.0.0/, commit_msg) end FileUtils.rm_rf(output_dir) end end end
Version data entries
5 entries across 5 versions & 1 rubygems