@@ -729,6 +729,28 @@ it_can_get_returned_ref() {
729
729
( echo " .git/describe_ref does not match. Expected '${expected_describe_ref} ', got '$( cat $dest /.git/describe_ref) '" ; return 1 )
730
730
}
731
731
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
+
732
754
it_can_get_commit_message () {
733
755
local repo=$( init_repo)
734
756
local commit_message=' Awesome-commit-message'
@@ -916,6 +938,7 @@ run it_can_get_signed_commit_via_tag
916
938
run it_can_get_signed_commit_via_tag_regex
917
939
run it_can_get_committer_email
918
940
run it_can_get_returned_ref
941
+ run it_can_get_commit_branch
919
942
run it_can_get_commit_message
920
943
run it_can_get_commit_timestamps
921
944
run it_decrypts_git_crypted_files
0 commit comments