mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	[1.5.x] Fixed #19940 -- Made test.runner.setup_databases properly handle aliases for defau
Thanks simonpercivall.
Backport of 2cbd579efe from master.
			
			
This commit is contained in:
		| @@ -285,6 +285,31 @@ class DummyBackendTest(unittest.TestCase): | ||||
|             db.connections = old_db_connections | ||||
|  | ||||
|  | ||||
| class AliasedDefaultTestSetupTest(unittest.TestCase): | ||||
|     def test_setup_aliased_default_database(self): | ||||
|         """ | ||||
|         Test that setup_datebases() doesn't fail when 'default' is aliased | ||||
|         """ | ||||
|         runner = DjangoTestSuiteRunner(verbosity=0) | ||||
|         old_db_connections = db.connections | ||||
|         try: | ||||
|             db.connections = db.ConnectionHandler({ | ||||
|                 'default': { | ||||
|                     'NAME': 'dummy' | ||||
|                 }, | ||||
|                 'aliased': { | ||||
|                     'NAME': 'dummy' | ||||
|                 } | ||||
|             }) | ||||
|             old_config = runner.setup_databases() | ||||
|             runner.teardown_databases(old_config) | ||||
|         except Exception as e: | ||||
|             self.fail("setup_databases/teardown_databases unexpectedly raised " | ||||
|                       "an error: %s" % e) | ||||
|         finally: | ||||
|             db.connections = old_db_connections | ||||
|  | ||||
|  | ||||
| class DeprecationDisplayTest(AdminScriptTestCase): | ||||
|     # tests for 19546 | ||||
|     def setUp(self): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user