diff options
context:
space:
mode:
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Leave a branch spelled like an option out of the switcher
Such a name is refused as a head before git could read it as an option, and the fallback branch already skips it, so the switcher offered a choice that led only to an error page.
Diffstat (limited to '')
-rwxr-xr-xtests/t0303-robustness.sh7
1 file changed, 7 insertions, 0 deletions
diff --git a/tests/t0303-robustness.sh b/tests/t0303-robustness.sh
index 5bdb060..55a83c3 100755
--- a/tests/t0303-robustness.sh
+++ b/tests/t0303-robustness.sh
@@ -382,6 +382,13 @@ test_expect_success 'the fallback branch skips a name spelled like an option' '
grep "^Status: 200" tmp
'
+# Such a branch is refused as a head, so the switcher must not offer a
+# choice that can only lead to an error page.
+test_expect_success 'the branch switcher leaves out a name spelled like an option' '
+ grep "<option value=.master." tmp &&
+ ! grep "<option value=.-first." tmp
+'
+
test_expect_success 'a blank line in the mimetype file is skipped' '
(
cd repos/rob &&