#!/bin/sh # # Copyright (C) 2011-2013 Cesnet z.s.p.o # Use of this source is governed by a 3-clause BSD-style license, see LICENSE file. keyfile='key.pem' certfile='cert.pem' cafile='tcs-ca-bundle.pem' url='https://warden.example.com/warden3' # --fail \ # --show-error \ # echo "Test 404" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/blefub echo echo "Test 404" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/ echo echo "Test Deserialization" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ --data '{#$%^' \ $url/getEvents echo echo "Test Called with unknown category" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/getEvents?cat=bflm echo echo "Test Called with both cat and nocat" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ "$url/getEvents?cat=Other&nocat=Test" echo echo "Test Invalid data for getEvents - silently discarded" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ --data '[1]' \ $url/getEvents echo echo "Test Called with internal args - just in log" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/getEvents?self=test echo echo "Test Called with superfluous args - just in log" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/getEvents?bad=guy echo echo "Test getEvents with no args - should be OK" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/getEvents echo echo "Test getEvents - should be OK" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ "$url/getEvents?count=3&id=10" echo echo "Test getDebug" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/getDebug echo echo "Test getInfo" curl \ --key $keyfile \ --cert $certfile \ --cacert $cafile \ --connect-timeout 3 \ --request POST \ $url/getInfo echo #curl \ # --fail \ # --connect-timeout 3 \ # --request POST \ # $url/getEvents