import copy import unittest from django.db import connection from django.test import SimpleTestCase @unittest.skipUnless(connection.vendor == 'sqlite', 'SQLite tests') class TestDbSignatureTests(SimpleTestCase): def test_custom_test_name(self): saved_settings = copy.deepcopy(connection.settings_dict) try: connection.settings_dict['NAME'] = None connection.settings_dict['TEST']['NAME'] = 'custom.sqlite.db' signature = connection.creation.test_db_signature() self.assertEqual(signature, (None, 'custom.sqlite.db')) finally: connection.settings_dict = saved_settings