Skip to content

Instantly share code, notes, and snippets.

@proppy
Created May 7, 2010 17:35
Show Gist options
  • Save proppy/393755 to your computer and use it in GitHub Desktop.
Save proppy/393755 to your computer and use it in GitHub Desktop.
set -e
cleanup() {
kill -9 $pincaster_pid
rm /tmp/pincaster.db
}
trap 'cleanup' 0
HOST=localhost
./src/pincaster pincaster.conf &
pincaster_pid=$!
sleep 1
EXPECTED=$(python -m json.tool <<EOF
{
"tid": 1,
"pong": "pong"
}
EOF
)
RESULT=$(curl --silent http://$HOST:8080/api/1.0/system/ping.json | python -m json.tool)
[ "$RESULT" = "$EXPECTED" ]
EXPECTED=$(python -m json.tool <<EOF
{
"tid": 2,
"status": "created"
}
EOF
)
RESULT=$(curl --silent -d'' -XPOST http://$HOST:8080/api/1.0/layers/tlay.json | python -m json.tool)
[ "$RESULT" = "$EXPECTED" ]
EXPECTED=$(python -m json.tool <<EOF
{
"tid": 3,
"status": "deleted"
}
EOF
)
RESULT=$(curl --silent -d'' -XDELETE http://$HOST:8080/api/1.0/layers/tlay.json | python -m json.tool)
[ "$RESULT" = "$EXPECTED" ]
echo "SUCCESS"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment