summaryrefslogtreecommitdiff
path: root/tests/test_utils
diff options
context:
space:
mode:
authorwrwrwr <git@wr.waw.pl>2014-11-29 14:42:06 +0100
committerTim Graham <timograham@gmail.com>2014-12-01 11:30:50 -0500
commite6f19ec3223ba7c398aea515c5e0f8b93e6f4359 (patch)
tree86816d890f4e0aa610f2bebb93ba915bdc4ffa21 /tests/test_utils
parentd2202ec2d4d0477b682c6d0051f27ab4843ef89f (diff)
downloaddjango-e6f19ec3223ba7c398aea515c5e0f8b93e6f4359.tar.gz
Fixed #23933 -- Made override_settings(DATABASE_ROUTERS) affect the master router.
Diffstat (limited to 'tests/test_utils')
-rw-r--r--tests/test_utils/tests.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/test_utils/tests.py b/tests/test_utils/tests.py
index ddef92c193..3889ebf9ee 100644
--- a/tests/test_utils/tests.py
+++ b/tests/test_utils/tests.py
@@ -6,7 +6,7 @@ import unittest
from django.conf.urls import url
from django.core.files.storage import default_storage
from django.core.urlresolvers import NoReverseMatch, reverse
-from django.db import connection
+from django.db import connection, router
from django.forms import EmailField, IntegerField
from django.http import HttpResponse
from django.template.loader import render_to_string
@@ -842,3 +842,11 @@ class OverrideSettingsTests(TestCase):
self.assertIsNone(default_storage.directory_permissions_mode)
with self.settings(FILE_UPLOAD_DIRECTORY_PERMISSIONS=0o777):
self.assertEqual(default_storage.directory_permissions_mode, 0o777)
+
+ def test_override_database_routers(self):
+ """
+ Overriding DATABASE_ROUTERS should update the master router.
+ """
+ test_routers = (object(),)
+ with self.settings(DATABASE_ROUTERS=test_routers):
+ self.assertSequenceEqual(router.routers, test_routers)