Beispiel #1
0
 def test_clone_test_db_options_ordering(self):
     creation = DatabaseCreation(connection)
     try:
         saved_settings = connection.settings_dict
         connection.settings_dict = {
             'NAME': 'source_db',
             'USER': '',
             'PASSWORD': '',
             'PORT': '',
             'HOST': '',
             'ENGINE': 'django.db.backends.mysql',
             'OPTIONS': {
                 'read_default_file': 'my.cnf',
             },
         }
         with mock.patch.object(subprocess, 'Popen') as mocked_popen:
             creation._clone_db('source_db', 'target_db')
             mocked_popen.assert_has_calls([
                 mock.call(
                     [
                         'mysqldump',
                         '--defaults-file=my.cnf',
                         '--routines',
                         '--events',
                         'source_db',
                     ],
                     stdout=subprocess.PIPE,
                     env=None,
                 ),
             ])
     finally:
         connection.settings_dict = saved_settings
Beispiel #2
0
 def test_clone_test_db_options_ordering(self):
     creation = DatabaseCreation(connection)
     try:
         saved_settings = connection.settings_dict
         connection.settings_dict = {
             "NAME": "source_db",
             "USER": "",
             "PASSWORD": "",
             "PORT": "",
             "HOST": "",
             "ENGINE": "django.db.backends.mysql",
             "OPTIONS": {
                 "read_default_file": "my.cnf",
             },
         }
         with mock.patch.object(subprocess, "Popen") as mocked_popen:
             creation._clone_db("source_db", "target_db")
             mocked_popen.assert_has_calls([
                 mock.call(
                     [
                         "mysqldump",
                         "--defaults-file=my.cnf",
                         "--routines",
                         "--events",
                         "source_db",
                     ],
                     stdout=subprocess.PIPE,
                     env=None,
                 ),
             ])
     finally:
         connection.settings_dict = saved_settings