def test_expire_expired(delete): sess = mod.Session('id', {'a': 1}, mod.utcnow() - datetime.timedelta(100)) with pytest.raises(mod.SessionExpired): sess.expire() delete.assert_called_once_with()
def test_expire_not_expired(delete): sess = mod.Session('id', {'a': 1}, mod.utcnow() + datetime.timedelta(100)) assert sess.expire() is sess assert not delete.called