#!/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 }