git-lfs/test/test-extra-header.sh

28 lines
619 B
Bash
Executable File

#!/usr/bin/env bash
. "test/testlib.sh"
begin_test "http.<url>.extraHeader"
(
set -e
reponame="copy-headers"
setup_remote_repo "$reponame"
clone_repo "$reponame" "$reponame"
url="$(git config remote.origin.url).git/info/lfs"
git config --add "http.$url.extraHeader" "X-Foo: bar"
git config --add "http.$url.extraHeader" "X-Foo: baz"
git lfs track "*.dat"
printf "contents" > a.dat
git add .gitattributes a.dat
git commit -m "initial commit"
GIT_CURL_VERBOSE=1 GIT_TRACE=1 git push origin master 2>&1 | tee curl.log
grep "> X-Foo: bar" curl.log
grep "> X-Foo: baz" curl.log
)
end_test