Viewing:
#! /usr/bin/env bash
now="$(date +%s)"
PAD_USER="test_user_$now"
PAD_PASS="test_pass_$now"
CONTENT_USER="test_content_user_$now"
CONTENT_PASS="test_content_pass_$now"
echo
echo "-------"
echo "SIGNUP:"
echo "-------"
curl -v -c /tmp/pad-cookies-$now -X POST -H 'Content-Type: application/x-www-form-urlencoded' \
-d "username=$PAD_USER" -d "password=$PAD_PASS" \
localhost:8000/signup
echo
echo "------"
echo "LOGIN:"
echo "------"
curl -v -c /tmp/pad-cookies-$now -X POST -H 'Content-Type: application/x-www-form-urlencoded' \
-d "username=$PAD_USER" -d "password=$PAD_PASS" \
localhost:8000/login
echo
echo "-------------------"
echo "GET PAD ADMIN PAGE:"
echo "-------------------"
curl -v -b /tmp/pad-cookies-$now localhost:8000/a
echo
echo "------------------"
echo "GET ANONYMOUS PAD:"
echo "------------------"
curl localhost:8000/p/asdf
echo
echo "------------------------------"
echo "CREATE PASSWORD PROTECTED PAD:"
echo "------------------------------"
export PAD_TEST_CONTENT="my test pad\n"
echo
curl -v -b /tmp/pad-cookies-$now -d "slug=test-$now" -d "content=$PAD_TEST_CONTENT" -d 'username=testpaduser' -d 'password=testpadpass' -d 'views_left=3' localhost:8000/newpad
echo
curl -v -b /tmp/pad-cookies-$now localhost:8000/a
# 401
echo
curl -v -b /tmp/pad-cookies-$now "localhost:8000/p/test-$now"
# 200
echo
curl -v -b /tmp/pad-cookies-$now -u 'testpaduser:testpadpass' "localhost:8000/p/test-$now"
# 200
echo
curl -v -b /tmp/pad-cookies-$now -u 'testpaduser:testpadpass' "localhost:8000/p/test-$now"
# 200
echo
curl -v -b /tmp/pad-cookies-$now -u 'testpaduser:testpadpass' "localhost:8000/p/test-$now"
# 404
echo
curl -v -b /tmp/pad-cookies-$now -u 'testpaduser:testpadpass' "localhost:8000/p/test-$now"
echo
echo "---------------"
echo "DELETE ACCOUNT:"
echo "---------------"
curl -v -b /tmp/pad-cookies-$now -X POST "localhost:8000/deleteaccount"
curl -v -b /tmp/pad-cookies-$now localhost:8000/a
echo