diff --git a/src/postorius/tests/__init__.py b/src/postorius/tests/__init__.py
index 2374145..e69de29 100644
--- a/src/postorius/tests/__init__.py
+++ b/src/postorius/tests/__init__.py
@@ -1,37 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2012-2016 by the Free Software Foundation, Inc.
-#
-# This file is part of Postorius.
-#
-# Postorius is free software: you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or (at your option)
-# any later version.
-# Postorius is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# Postorius. If not, see .
-
-import os
-
-from django.conf import settings
-from mailmanclient.testing.vcr_helpers import get_vcr
-
-
-TEST_ROOT = os.path.abspath(os.path.dirname(__file__))
-
-FIXTURES_DIR = getattr(
- settings, 'FIXTURES_DIR',
- os.path.join(TEST_ROOT, 'fixtures'))
-
-VCR_RECORD_MODE = os.environ.get(
- 'POSTORIUS_VCR_RECORD_MODE',
- getattr(settings, 'VCR_RECORD_MODE', 'once'))
-
-MM_VCR = get_vcr(
- cassette_library_dir=os.path.join(FIXTURES_DIR, 'vcr_cassettes'),
- record_mode=VCR_RECORD_MODE,
- )
diff --git a/src/postorius/tests/mailman_api_tests/test_domain_delete.py b/src/postorius/tests/mailman_api_tests/test_domain_delete.py
index e5b7fbe..d8ae96e 100644
--- a/src/postorius/tests/mailman_api_tests/test_domain_delete.py
+++ b/src/postorius/tests/mailman_api_tests/test_domain_delete.py
@@ -19,10 +19,6 @@
from django.core.urlresolvers import reverse
from django.contrib.auth.models import User
-try:
- from urllib2 import HTTPError
-except ImportError:
- from urllib.error import HTTPError
from postorius.tests.utils import ViewTestCase
diff --git a/src/postorius/tests/mailman_api_tests/test_domain_new.py b/src/postorius/tests/mailman_api_tests/test_domain_new.py
index 1337c83..7ae861e 100644
--- a/src/postorius/tests/mailman_api_tests/test_domain_new.py
+++ b/src/postorius/tests/mailman_api_tests/test_domain_new.py
@@ -20,11 +20,6 @@
from django.contrib.auth.models import User
from django.core.urlresolvers import reverse
-try:
- from urllib2 import HTTPError
-except ImportError:
- from urllib.error import HTTPError
-
from postorius.tests.utils import ViewTestCase
diff --git a/src/postorius/tests/mailman_api_tests/test_subscriptions.py b/src/postorius/tests/mailman_api_tests/test_subscriptions.py
index e687cba..c3e14b8 100644
--- a/src/postorius/tests/mailman_api_tests/test_subscriptions.py
+++ b/src/postorius/tests/mailman_api_tests/test_subscriptions.py
@@ -162,9 +162,9 @@
test-3@example.org (Third Person)\n
test-4@example.org\n
\n"""
- response = self.client.post(
- reverse('mass_subscribe', args=('open_list.example.com',)),
- {'emails': email_list})
+ self.client.post(reverse('mass_subscribe',
+ args=('open_list.example.com',)),
+ {'emails': email_list})
self.assertEqual(len(self.open_list.members), 5)
first = self.open_list.get_member('test-1@example.org')
second = self.open_list.get_member('test-2@example.org')
diff --git a/src/postorius/tests/mailman_api_tests/test_user.py b/src/postorius/tests/mailman_api_tests/test_user.py
index 81566c6..94ed405 100644
--- a/src/postorius/tests/mailman_api_tests/test_user.py
+++ b/src/postorius/tests/mailman_api_tests/test_user.py
@@ -58,8 +58,6 @@
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.context["formset"]), 3)
self.assertEqual(len(response.context["zipped_data"]), 3)
- #self.assertEqual(
- # response.context["formset"].initial['archive_policy'], 'public')
def test_preferences_none(self):
# Mailman does not accept None values for boolean preferences. When
diff --git a/src/postorius/tests/utils.py b/src/postorius/tests/utils.py
index 850519b..7908b72 100644
--- a/src/postorius/tests/utils.py
+++ b/src/postorius/tests/utils.py
@@ -15,6 +15,7 @@
# You should have received a copy of the GNU General Public License along with
# Postorius. If not, see .
+import os
import logging
from django.conf import settings
@@ -25,8 +26,7 @@
from six.moves.urllib_parse import quote
from postorius.utils import get_client
-from postorius.tests import MM_VCR
-
+from mailmanclient.testing.vcr_helpers import get_vcr
vcr_log = logging.getLogger('vcr')
vcr_log.setLevel(logging.WARNING)
@@ -105,11 +105,15 @@
class ViewTestCase(TestCase):
use_vcr = True
+ _fixtures_dir = os.path.join(os.path.abspath(
+ os.path.dirname(__file__)), 'fixtures', 'vcr_cassettes')
+
+ _mm_vcr = get_vcr(cassette_library_dir=_fixtures_dir)
def setUp(self):
self.mm_client = get_client()
if self.use_vcr:
- cm = MM_VCR.use_cassette('.'.join([
+ cm = self._mm_vcr.use_cassette('.'.join([
self.__class__.__name__, self._testMethodName, 'yaml']))
self.cassette = cm.__enter__()
self.addCleanup(cm.__exit__, None, None, None)
diff --git a/testing/test_settings.py b/testing/test_settings.py
index a5e8329..d425374 100755
--- a/testing/test_settings.py
+++ b/testing/test_settings.py
@@ -153,8 +153,3 @@
'django.contrib.auth.backends.ModelBackend',
'django_browserid.auth.BrowserIDBackend',
)
-
-
-# Set VCR_RECORD_MODE to 'all' to re-record all API responses.
-# (Remember to use an empty mailman database!)
-VCR_RECORD_MODE = 'once'