Force testing settings during test

This commit is contained in:
Andrew Godwin 2022-11-27 00:32:18 -07:00
parent 93aaf119c5
commit 4377160155
2 changed files with 10 additions and 1 deletions

View file

@ -1,4 +1,5 @@
import secrets
import sys
import urllib.parse
from pathlib import Path
from typing import List, Literal, Optional, Union
@ -105,7 +106,7 @@ class Settings(BaseSettings):
}
SETUP = Settings()
SETUP = Settings(_env_file="test.env" if "pytest" in sys.modules else None)
SECRET_KEY = SETUP.SECRET_KEY
DEBUG = SETUP.DEBUG

8
test.env Normal file
View file

@ -0,0 +1,8 @@
TAKAHE_DATABASE_SERVER="postgres://postgres@localhost/takahe"
TAKAHE_DEBUG=true
TAKAHE_SECRET_KEY="insecure_secret"
TAKAHE_CSRF_TRUSTED_ORIGINS=["http://127.0.0.1:8000", "https://127.0.0.1:8000"]
TAKAHE_USE_PROXY_HEADERS=true
TAKAHE_EMAIL_SERVER="console://console"
TAKAHE_MAIN_DOMAIN="example.com"
TAKAHE_ENVIRONMENT="development"