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
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