rustypaste/fixtures/test-server-payload-limit/test.sh

28 lines
623 B
Bash
Executable File

#!/usr/bin/env bash
setup() {
touch emptyfile
truncate -s 9KB smallfile
truncate -s 10KB normalfile
truncate -s 11KB bigfile
}
run_test() {
result=$(curl -s -F "file=@emptyfile" localhost:8000)
test "invalid file size" = "$result"
result=$(curl -s -F "file=@bigfile" localhost:8000)
test "upload limit exceeded" = "$result"
result=$(curl -s -F "file=@normalfile" localhost:8000)
test "upload limit exceeded" != "$result"
result=$(curl -s -F "file=@smallfile" localhost:8000)
test "upload limit exceeded" != "$result"
}
teardown() {
rm emptyfile smallfile normalfile bigfile
rm -r upload
}