def test_patch_settings_raises_errors_and_resets(): cached_this = settings.get("this") @patch_settings(this="that") def ultimate_test(): assert settings.this == "that" raise ValueError("shreeeed") with pytest.raises(ValueError) as err: ultimate_test() assert err == "shreeeed" assert settings.get("this") == cached_this
def create(self, **payload): dur = settings.get("token_valid_duration") or datetime.timedelta( hours=1) now = datetime.datetime.utcnow() exp = now + dur payload.update({"exp": exp, "iat": now}) return jwt.encode(payload, settings.secret_key)
def collect_middleware(): modules = [] for middleware in settings.get("middleware", []): modules.append(import_middleware(middleware)) if len(modules): modules = yield from asyncio.gather(*modules) return filter(lambda x: x is not None, modules)
def create(self, **payload): dur = settings.get("token_valid_duration") or datetime.timedelta(hours=1) now = datetime.datetime.utcnow() exp = now + dur payload.update({ "exp": exp, "iat": now }) return jwt.encode(payload, settings.secret_key)