def test_expires_header(): import datetime response = Response() now = datetime.datetime.now() response.expires = now def seconds(a, b): td = max(a,b) - min(a,b) return td.days*360*24 + td.seconds assert 0 == seconds(response.expires, now) now2 = datetime.datetime.utcfromtimestamp( parse_date(response.headers['Expires'])) assert 0 == seconds(now, now2)