mirror of
https://github.com/ceph/s3-tests.git
synced 2024-11-28 19:31:39 +00:00
Fix 'If-Modified-Since' format string
According to https://tools.ietf.org/html/rfc7232 header 'If-Modified-Since' should be a correct HTTP-date. For example: `Tue, 15 Nov 1994 12:45:26 GMT`; not `1994-11-15T12:45:26.000Z`. Signed-off-by: Evgenii Gorinov <korvin.lucky@gmail.com>
This commit is contained in:
parent
f2d087ed8a
commit
217f0d520f
1 changed files with 4 additions and 3 deletions
|
@ -2435,13 +2435,14 @@ def test_get_object_ifmodifiedsince_failed():
|
||||||
for k in bucket.get_all_keys():
|
for k in bucket.get_all_keys():
|
||||||
key = k
|
key = k
|
||||||
|
|
||||||
mtime = time.strptime(key.last_modified, '%Y-%m-%dT%H:%M:%S.%fZ')
|
mtime = datetime.datetime.strptime(key.last_modified, '%Y-%m-%dT%H:%M:%S.%fZ')
|
||||||
|
|
||||||
after = time.ctime(time.mktime(mtime) + 1)
|
after = mtime + datetime.timedelta(seconds=1)
|
||||||
|
after_str = time.strftime("%a, %d %b %Y %H:%M:%S GMT", after.timetuple())
|
||||||
|
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
e = assert_raises(boto.exception.S3ResponseError, bucket.get_key, 'foo', headers={'If-Modified-Since': after})
|
e = assert_raises(boto.exception.S3ResponseError, bucket.get_key, 'foo', headers={'If-Modified-Since': after_str})
|
||||||
eq(e.status, 304)
|
eq(e.status, 304)
|
||||||
eq(e.reason, 'Not Modified')
|
eq(e.reason, 'Not Modified')
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue