| #!/bin/sh | |
| test_description='format-patch mime headers and extra headers do not conflict' | |
| . ./test-lib.sh | |
| test_expect_success 'create commit with utf-8 body' ' | |
| echo content >file && | |
| git add file && | |
| git commit -m one && | |
| echo more >>file && | |
| git commit -a -m "two | |
| utf-8 body: ñ" | |
| ' | |
| test_expect_success 'patch has mime headers' ' | |
| rm -f 0001-two.patch && | |
| git format-patch HEAD^ && | |
| test_grep -i "content-type: text/plain; charset=utf-8" 0001-two.patch | |
| ' | |
| test_expect_success 'patch has mime and extra headers' ' | |
| rm -f 0001-two.patch && | |
| git config format.headers "x-foo: bar" && | |
| git format-patch HEAD^ && | |
| test_grep -i "x-foo: bar" 0001-two.patch && | |
| test_grep -i "content-type: text/plain; charset=utf-8" 0001-two.patch | |
| ' | |
| test_done |