diff options
author | wrwrwr <git@wr.waw.pl> | 2014-11-29 14:42:06 +0100 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2014-12-01 11:30:50 -0500 |
commit | e6f19ec3223ba7c398aea515c5e0f8b93e6f4359 (patch) | |
tree | 86816d890f4e0aa610f2bebb93ba915bdc4ffa21 /tests/test_utils | |
parent | d2202ec2d4d0477b682c6d0051f27ab4843ef89f (diff) | |
download | django-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.py | 10 |
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) |