diff options
Diffstat (limited to 'tests/admin_scripts')
| -rw-r--r-- | tests/admin_scripts/tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py index 84b44931b3..329263db0a 100644 --- a/tests/admin_scripts/tests.py +++ b/tests/admin_scripts/tests.py @@ -2128,6 +2128,20 @@ class DiffSettings(AdminScriptTestCase): self.assertNoOutput(err) self.assertOutput(out, "### STATIC_URL = None") + def test_custom_default(self): + """ + The --default option specifies an alternate settings module for + comparison. + """ + self.write_settings('settings_default.py', sdict={'FOO': '"foo"', 'BAR': '"bar1"'}) + self.addCleanup(self.remove_settings, 'settings_default.py') + self.write_settings('settings_to_diff.py', sdict={'FOO': '"foo"', 'BAR': '"bar2"'}) + self.addCleanup(self.remove_settings, 'settings_to_diff.py') + out, err = self.run_manage(['diffsettings', '--settings=settings_to_diff', '--default=settings_default']) + self.assertNoOutput(err) + self.assertNotInOutput(out, "FOO") + self.assertOutput(out, "BAR = 'bar2'") + class Dumpdata(AdminScriptTestCase): """Tests for dumpdata management command.""" |
