示例#1
0
def test_if_range_None():
    ir = IfRange.parse(None)
    eq_(str(ir), '')
    assert not ir
    assert Response() in ir
    assert Response(etag='foo') in ir
    assert Response(etag='foo GMT') in ir
示例#2
0
def test_if_range_match_etag():
    ir = IfRange.parse("ETAG")
    assert str(ir) == '"ETAG"'
    assert Response() not in ir
    assert Response(etag="other") not in ir
    assert Response(etag="ETAG") in ir
    assert Response(etag='W/"ETAG"') not in ir
示例#3
0
def test_if_range_None():
    ir = IfRange.parse(None)
    assert str(ir) == ''
    assert not ir
    assert Response() in ir
    assert Response(etag='foo') in ir
    assert Response(etag='foo GMT') in ir
示例#4
0
def test_if_range_match_etag():
    ir = IfRange.parse('ETAG')
    eq_(str(ir), '"ETAG"')
    assert Response() not in ir
    assert Response(etag='other') not in ir
    assert Response(etag='ETAG') in ir
    assert Response(etag='W/"ETAG"') not in ir
示例#5
0
def test_if_range_None():
    ir = IfRange.parse(None)
    assert str(ir) == ""
    assert not ir
    assert Response() in ir
    assert Response(etag="foo") in ir
    assert Response(etag="foo GMT") in ir
示例#6
0
def test_if_range_match_etag():
    ir = IfRange.parse('ETAG')
    assert str(ir) == '"ETAG"'
    assert Response() not in ir
    assert Response(etag='other') not in ir
    assert Response(etag='ETAG') in ir
    assert Response(etag='W/"ETAG"') not in ir
示例#7
0
def test_if_range_match_date():
    date = "Fri, 09 Nov 2001 01:08:47 GMT"
    ir = IfRange.parse(date)
    assert str(ir) == date
    assert Response() not in ir
    assert Response(etag="etag") not in ir
    assert Response(etag=date) not in ir
    assert Response(last_modified="Fri, 09 Nov 2001 01:00:00 GMT") in ir
    assert Response(last_modified="Fri, 10 Nov 2001 01:00:00 GMT") not in ir
示例#8
0
def test_if_range_match_date():
    date = 'Fri, 09 Nov 2001 01:08:47 GMT'
    ir = IfRange.parse(date)
    eq_(str(ir), date)
    assert Response() not in ir
    assert Response(etag='etag') not in ir
    assert Response(etag=date) not in ir
    assert Response(last_modified='Fri, 09 Nov 2001 01:00:00 GMT') in ir
    assert Response(last_modified='Fri, 10 Nov 2001 01:00:00 GMT') not in ir
示例#9
0
def test_if_range_match_date():
    date = 'Fri, 09 Nov 2001 01:08:47 GMT'
    ir = IfRange.parse(date)
    assert str(ir) == date
    assert Response() not in ir
    assert Response(etag='etag') not in ir
    assert Response(etag=date) not in ir
    assert Response(last_modified='Fri, 09 Nov 2001 01:00:00 GMT') in ir
    assert Response(last_modified='Fri, 10 Nov 2001 01:00:00 GMT') not in ir
示例#10
0
def test_if_range_repr():
    assert repr(IfRange.parse(None)) == "IfRange(<ETag *>)"
    assert str(IfRange.parse(None)) == ""
示例#11
0
 def test___repr__etag(self):
     assert repr(IfRange('ETAG')) == "IfRange('ETAG')"
示例#12
0
 def test___repr__date(self):
     ir = IfRange.parse('Fri, 09 Nov 2001 01:08:47 GMT')
     assert repr(
         ir
     ) == 'IfRangeDate(datetime.datetime(2001, 11, 9, 1, 8, 47, tzinfo=UTC))'
示例#13
0
 def test___repr__date(self):
     ir = IfRange.parse('Fri, 09 Nov 2001 01:08:47 GMT')
     self.assertEqual(
         repr(ir),
         'IfRangeDate(datetime.datetime(2001, 11, 9, 1, 8, 47, tzinfo=UTC))'
     )
示例#14
0
 def test___repr__(self):
     assert repr(IfRange(None)) == 'IfRange(None)'
示例#15
0
def test_if_range_match_etag_weak():
    ir = IfRange.parse('W/"ETAG"')
    eq_(str(ir), '')
    assert Response(etag='ETAG') not in ir
    assert Response(etag='W/"ETAG"') not in ir
示例#16
0
文件: test_etag.py 项目: Pylons/webob
 def test___repr__date(self):
     ir = IfRange.parse("Fri, 09 Nov 2001 01:08:47 GMT")
     assert (
         repr(ir)
         == "IfRangeDate(datetime.datetime(2001, 11, 9, 1, 8, 47, tzinfo=UTC))"
     )
示例#17
0
def test_if_range_repr():
    eq_(repr(IfRange.parse(None)), 'IfRange(<ETag *>)')
    eq_(str(IfRange.parse(None)), '')
示例#18
0
def test_if_range_match_etag_weak():
    ir = IfRange.parse('W/"ETAG"')
    assert str(ir) == ''
    assert Response(etag='ETAG') not in ir
    assert Response(etag='W/"ETAG"') not in ir
示例#19
0
def test_if_range_match_etag_weak():
    ir = IfRange.parse('W/"ETAG"')
    assert str(ir) == ""
    assert Response(etag="ETAG") not in ir
    assert Response(etag='W/"ETAG"') not in ir
示例#20
0
def test_if_range_repr():
    assert repr(IfRange.parse(None)) == 'IfRange(<ETag *>)'
    assert str(IfRange.parse(None)) == ''
示例#21
0
def test_if_range_repr():
    eq_(repr(IfRange.parse(None)), 'IfRange(<ETag *>)')
    eq_(str(IfRange.parse(None)), '')
示例#22
0
def parse_if_range(value):
    if not value:
        return NoIfRange
    else:
        return IfRange.parse(value)
示例#23
0
 def test___repr__(self):
     self.assertEqual(repr(IfRange(None)), 'IfRange(None)')
示例#24
0
def _parse_if_range(value):
    if not value:
        return NoIfRange
    else:
        return IfRange.parse(value)
示例#25
0
 def test___repr__etag(self):
     self.assertEqual(repr(IfRange('ETAG')), "IfRange('ETAG')")