@@ -729,6 +729,28 @@ it_can_get_returned_ref() {
729729 ( echo " .git/describe_ref does not match. Expected '${expected_describe_ref} ', got '$( cat $dest /.git/describe_ref) '" ; return 1 )
730730}
731731
732+ it_can_get_commit_branch () {
733+ local repo=$( init_repo)
734+ local ref1=$( make_commit_to_branch $repo branch-a)
735+ local ref2=$( make_commit $repo )
736+
737+ local dest=$TMPDIR /destination
738+
739+ get_uri $repo $dest
740+
741+ test -e $dest /.git/branch || ( echo " .git/branch does not exist." ; return 1 )
742+ test " $( cat $dest /.git/branch) " = " master" || \
743+ ( echo " .git/branch does not match. Expected 'master', got '$( cat $dest /.git/branch) '" ; return 1 )
744+
745+ rm -rf $dest
746+
747+ get_uri_at_branch $repo branch-a $dest
748+
749+ test -e $dest /.git/branch || ( echo " .git/branch does not exist." ; return 1 )
750+ test " $( cat $dest /.git/branch) " = " branch-a" || \
751+ ( echo " .git/branch does not match. Expected 'branch-a', got '$( cat $dest /.git/branch) '" ; return 1 )
752+ }
753+
732754it_can_get_commit_message () {
733755 local repo=$( init_repo)
734756 local commit_message=' Awesome-commit-message'
@@ -916,6 +938,7 @@ run it_can_get_signed_commit_via_tag
916938run it_can_get_signed_commit_via_tag_regex
917939run it_can_get_committer_email
918940run it_can_get_returned_ref
941+ run it_can_get_commit_branch
919942run it_can_get_commit_message
920943run it_can_get_commit_timestamps
921944run it_decrypts_git_crypted_files
0 commit comments