davical/testing/tests/regression-suite/0811-Spec-LOCK-1.test
2010-04-29 11:21:05 +12:00

29 lines
721 B
Plaintext

#
# Test specification compliance for LOCK request
# - Refresh the lock
# No data is needed for a refresh
#
TYPE=LOCK
URL=http://mycaldav/caldav.php/user1/home/
# Save the original lock time for later use
GETSQL=oldlocktime
SELECT start FROM locks WHERE dav_name = '/user1/home/'
ENDSQL
# Get the lock token from the earlier lock
GETSQL=locktoken
SELECT opaquelocktoken FROM locks WHERE dav_name = '/user1/home/'
ENDSQL
HEADER=Depth: 0
HEADER=Timeout: Infinite,Second-4100000000
HEADER=Lock-Token: <opaquelocktoken:##locktoken##>
HEAD
#
# Do a query after the request
QUERY
SELECT 'Refreshed (should be 1)', start != '##oldlocktime##'::timestamp AS refresh_success FROM locks WHERE dav_name = '/user1/home/'
ENDQUERY