From 78612f34a16c10cf2d27cc695d4c51a7dfe714e2 Mon Sep 17 00:00:00 2001 From: Adam Coddington Date: Sun, 6 Dec 2020 17:47:43 -0800 Subject: [PATCH] Run integration tests just once per test run. --- .travis.yml | 2 +- django_mailbox/tests/base.py | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 676c04d..896a35e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,7 +36,7 @@ jobs: python: 3.6 - env: TOX_ENV=django30-py37 python: 3.7 - - env: TOX_ENV=django30-py38 + - env: TOX_ENV=django30-py38 INTEGRATION=1 python: 3.8 install: diff --git a/django_mailbox/tests/base.py b/django_mailbox/tests/base.py index b1215c5..2cea0dd 100644 --- a/django_mailbox/tests/base.py +++ b/django_mailbox/tests/base.py @@ -42,6 +42,14 @@ class EmailMessageTestCase(TestCase): self.mailbox = Mailbox.objects.create(from_email='from@example.com') + integration_testing_enabled = os.environ.get('INTEGRATION') + if not ( + integration_testing_enabled and int(integration_testing_enabled) + ): + self.skipTest( + "Integration tests skipped; to enable, set INTEGRATION=1" + ) + self.test_account = os.environ.get('EMAIL_ACCOUNT') self.test_password = os.environ.get('EMAIL_PASSWORD') self.test_smtp_server = os.environ.get('EMAIL_SMTP_SERVER')