예제 #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')")