Skip to content

Commit

Permalink
Merge pull request #56 from brianhelba/testing-config
Browse files Browse the repository at this point in the history
Add a TestingBaseConfiguration
  • Loading branch information
brianhelba authored Jul 20, 2020
2 parents 2b84284 + b0cb026 commit 7f9436b
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
2 changes: 2 additions & 0 deletions django_girders/configuration/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
DevelopmentBaseConfiguration,
HerokuProductionBaseConfiguration,
ProductionBaseConfiguration,
TestingBaseConfiguration,
)
from ._cors import CorsMixin
from ._database import DatabaseMixin
Expand Down Expand Up @@ -38,5 +39,6 @@
'S3StorageMixin',
'SmtpEmailMixin',
'StaticFileMixin',
'TestingBaseConfiguration',
'WhitenoiseStaticFileMixin',
]
13 changes: 13 additions & 0 deletions django_girders/configuration/_configuration.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from typing import List

from configurations import values

from ._base import ComposedConfiguration
Expand Down Expand Up @@ -52,6 +54,17 @@ class DevelopmentBaseConfiguration(
MINIO_STORAGE_MEDIA_URL = values.Value(None)


class TestingBaseConfiguration(MinioStorageMixin, _BaseConfiguration):
SECRET_KEY = 'testingsecret'

# Testing will add 'testserver' to ALLOWED_HOSTS
ALLOWED_HOSTS: List[str] = []

MINIO_STORAGE_MEDIA_BUCKET_NAME = 'test-django-storage'

# Testing will set EMAIL_BACKEND to use the memory backend


class ProductionBaseConfiguration(SmtpEmailMixin, S3StorageMixin, _BaseConfiguration):
pass

Expand Down

0 comments on commit 7f9436b

Please sign in to comment.