1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#!/usr/bin/env bats
load test_helper
@test "Rejects merges with prohibited patterns in history" {
setup_good_repo
repo_run git-secrets --install $TEST_REPO
cd $TEST_REPO
git commit -m 'OK'
git checkout -b feature
echo '@todo' > data.txt
git add -A
git commit -m 'Bad commit' --no-verify
echo 'Fixing!' > data.txt
git add -A
git commit -m 'Fixing commit'
git checkout master
run git merge --no-ff feature
[ $status -eq 1 ]
}
@test "Allows merges that do not match prohibited patterns" {
setup_good_repo
cd $TEST_REPO
repo_run git-secrets --install
git commit -m 'OK'
git checkout -b feature
echo 'Not bad' > data.txt
git add -A
git commit -m 'Good commit'
git checkout master
run git merge --no-ff feature
[ $status -eq 0 ]
}
|