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 secrets
import sys
import urllib.parse import urllib.parse
from pathlib import Path from pathlib import Path
from typing import List, Literal, Optional, Union 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 SECRET_KEY = SETUP.SECRET_KEY
DEBUG = SETUP.DEBUG 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"