Beispiel #1
0
def test_urls_expire_after__evaluation_order(url, expected_expire_after):
    """If there are multiple matches, the first match should be used in the order defined"""
    session = CachedSession(urls_expire_after={
        '*.site_1.com/resource': 60 * 60 * 2,
        '*.site_1.com': 60 * 60,
        '*': 1,
    }, )
    assert session._url_expire_after(url) == expected_expire_after
Beispiel #2
0
def test_urls_expire_after(url, expected_expire_after):
    session = CachedSession(urls_expire_after={
        '*.site_1.com': 60 * 60,
        'site_2.com/resource_1': 60 * 60 * 2,
        'site_2.com/resource_2': 60 * 60 * 24,
        'site_2.com/static': -1,
    }, )
    assert session._url_expire_after(url) == expected_expire_after